diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..06fcea42
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+tools/meos-idl.json linguist-generated=true -diff
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
new file mode 100644
index 00000000..caf3893a
--- /dev/null
+++ b/.github/workflows/maven.yml
@@ -0,0 +1,67 @@
+name: Maven CI
+
+on:
+ push:
+ branches: ["**"]
+ pull_request:
+
+jobs:
+ # ── Linux ────────────────────────────────────────────────────────────────────
+ linux:
+ name: Build and test — Linux (Java 21 / Spark 3.5)
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Set up Java 21
+ uses: actions/setup-java@v4
+ with:
+ distribution: temurin
+ java-version: "21"
+ cache: maven
+
+ - name: Install MEOS build dependencies
+ run: |
+ sudo apt-get update -qq
+ sudo apt-get install -y \
+ cmake ninja-build \
+ libjson-c-dev libgeos-dev libproj-dev libgsl-dev libh3-dev
+
+ - name: Checkout MobilityDB source (for MEOS build)
+ uses: actions/checkout@v4
+ with:
+ # Ecosystem pin: the SAME commit the vendored catalog (tools/meos-idl.json)
+ # and the bundled JMEOS jar are generated against.
+ repository: estebanzimanyi/MobilityDB
+ ref: ecosystem-pin-2026-06-15f
+ path: MobilityDB-src
+
+ - name: Build and install libmeos.so
+ run: |
+ # The build dir lives inside MobilityDB-src so the vendored pgtypes headers
+ # ("../../meos/include/...") resolve against the source tree.
+ cmake -S MobilityDB-src -B MobilityDB-src/meos-build \
+ -G Ninja \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DMEOS=ON \
+ -DCBUFFER=ON -DNPOINT=ON -DPOSE=ON -DRGEO=ON \
+ -DH3=ON \
+ -DH3_LIBRARY=/usr/lib/x86_64-linux-gnu/libh3.so \
+ -DH3_INCLUDE_DIR=/usr/include/h3
+ cmake --build MobilityDB-src/meos-build -j
+ sudo cmake --install MobilityDB-src/meos-build
+ echo "LD_LIBRARY_PATH=/usr/local/lib" >> "$GITHUB_ENV"
+
+ - name: Install the bundled JMEOS jar into the local repo
+ # The generator reads this jar's symbols at build time and the UDFs call it at
+ # runtime (org.jmeos:meos:1.0); it is not on Maven Central.
+ run: |
+ mvn -B install:install-file \
+ -Dfile=libs/JMEOS.jar \
+ -DgroupId=org.jmeos -DartifactId=meos -Dversion=1.0 -Dpackaging=jar
+
+ - name: Build + generate + unit tests
+ # generate-sources runs the catalog-driven UDF generator; test exercises the
+ # generated surface against libmeos through JMEOS.
+ run: mvn -B clean test
diff --git a/.gitignore b/.gitignore
index fc368f31..81d63f43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,6 @@
# Maven
log/
target/
+tools/__pycache__/
+/target/
+src/main/java/org/mobilitydb/spark/generated/
diff --git a/libs/JMEOS.jar b/libs/JMEOS.jar
new file mode 100644
index 00000000..3f4ebe83
Binary files /dev/null and b/libs/JMEOS.jar differ
diff --git a/pom.xml b/pom.xml
index 417d4287..487f6c8c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,8 +9,8 @@
1.0-SNAPSHOT
- 17
- 17
+ 21
+ 21
UTF-8
@@ -18,12 +18,12 @@
org.apache.spark
spark-core_2.13
- 3.4.0
+ 3.5.1
org.apache.spark
spark-sql_2.13
- 3.4.0
+ 3.5.1
compile
@@ -35,7 +35,93 @@
com.github.jnr
jnr-ffi
- 2.2.11
+ 2.2.17
+
+
+ org.junit.jupiter
+ junit-jupiter
+ 5.10.0
+ test
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 3.1.0
+
+
+ generate-udfs
+ generate-sources
+ exec
+
+ python3
+
+ ${project.basedir}/tools/codegen_spark_udfs.py
+ --catalog
+ ${project.basedir}/tools/meos-idl.json
+ --jar
+ ${settings.localRepository}/org/jmeos/meos/1.0/meos-1.0.jar
+ --out
+ ${project.build.directory}/generated-sources/spark/org/mobilitydb/spark/generated
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 3.5.0
+
+
+ add-generated-source
+ generate-sources
+ add-source
+
+
+ ${project.build.directory}/generated-sources/spark
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.1.2
+
+ false
+
+ 1
+ false
+
+
+ --add-opens=java.base/java.lang=ALL-UNNAMED
+ --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
+ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
+ --add-opens=java.base/java.io=ALL-UNNAMED
+ --add-opens=java.base/java.net=ALL-UNNAMED
+ --add-opens=java.base/java.nio=ALL-UNNAMED
+ --add-opens=java.base/java.util=ALL-UNNAMED
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
+ --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
+ --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED
+ --add-opens=java.base/java.util.zip=ALL-UNNAMED
+ --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
+ --add-opens=java.base/sun.nio.cs=ALL-UNNAMED
+ --add-opens=java.base/sun.security.action=ALL-UNNAMED
+ --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/org/mobilitydb/spark/MeosMemory.java b/src/main/java/org/mobilitydb/spark/MeosMemory.java
new file mode 100644
index 00000000..ef62f8c5
--- /dev/null
+++ b/src/main/java/org/mobilitydb/spark/MeosMemory.java
@@ -0,0 +1,84 @@
+/*****************************************************************************
+ *
+ * This MobilityDB code is provided under The PostgreSQL License.
+ * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB
+ * contributors
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose, without fee, and without a written
+ * agreement is hereby retained provided that the above copyright notice and
+ * this paragraph and the following two paragraphs appear in all copies.
+ *
+ * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+ * DOCUMENTATION, EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ * ON AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS
+ * TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ *****************************************************************************/
+
+package org.mobilitydb.spark;
+
+import jnr.ffi.Pointer;
+import sun.misc.Unsafe;
+import java.lang.reflect.Field;
+
+/**
+ * Native memory management for MEOS objects returned by JNR-FFI calls.
+ *
+ * MEOS standalone mode allocates temporal objects with the system malloc
+ * (palloc/pfree map to malloc/free when not running inside PostgreSQL).
+ * JNR-FFI Pointer values returned from MEOS functions are raw native
+ * addresses — they are NOT tracked by the Java GC. Callers must free
+ * each Pointer explicitly after use, otherwise the native heap grows
+ * without bound (one leaked Temporal* per UDF call × millions of rows
+ * in cross-join queries like Q2/Q4/Q5/Q6).
+ *
+ * Implementation uses sun.misc.Unsafe.freeMemory() which calls the system
+ * free() underneath — safe for MEOS pointers since MEOS standalone mode
+ * uses the system allocator. This avoids JNR-FFI classloader boundary
+ * issues that arise when loading libc via LibraryLoader inside Spark.
+ *
+ * Usage:
+ *
+ * Pointer tptr = GeneratedFunctions.temporal_from_hexwkb(hex);
+ * try {
+ * // ... use tptr ...
+ * } finally {
+ * MeosMemory.free(tptr);
+ * }
+ *
+ */
+public final class MeosMemory {
+
+ private static final Unsafe UNSAFE;
+ static {
+ try {
+ Field f = Unsafe.class.getDeclaredField("theUnsafe");
+ f.setAccessible(true);
+ UNSAFE = (Unsafe) f.get(null);
+ } catch (ReflectiveOperationException e) {
+ throw new ExceptionInInitializerError(e);
+ }
+ }
+
+ private MeosMemory() {}
+
+ /** Free a native pointer allocated by MEOS. Null-safe. */
+ public static void free(Pointer ptr) {
+ if (ptr != null) UNSAFE.freeMemory(ptr.address());
+ }
+
+ /** Free multiple native pointers in one call. Null-safe. */
+ public static void free(Pointer... ptrs) {
+ for (Pointer p : ptrs) {
+ if (p != null) UNSAFE.freeMemory(p.address());
+ }
+ }
+}
diff --git a/src/main/java/org/mobilitydb/spark/MeosThread.java b/src/main/java/org/mobilitydb/spark/MeosThread.java
new file mode 100644
index 00000000..17c689f0
--- /dev/null
+++ b/src/main/java/org/mobilitydb/spark/MeosThread.java
@@ -0,0 +1,73 @@
+/*****************************************************************************
+ *
+ * This MobilityDB code is provided under The PostgreSQL License.
+ * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB
+ * contributors
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose, without fee, and without a written
+ * agreement is hereby granted, provided that the above copyright notice and
+ * this paragraph and the following two paragraphs appear in all copies.
+ *
+ * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
+ * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION,
+ * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY
+ * OF SUCH DAMAGE.
+ *
+ * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON
+ * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO
+ * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ *****************************************************************************/
+
+package org.mobilitydb.spark;
+
+import functions.GeneratedFunctions;
+import functions.error_handler_fn;
+
+/**
+ * Per-thread MEOS initialisation for Spark executor threads.
+ *
+ * In Spark's multi-threaded executor model every task thread initialises
+ * MEOS independently. meos_initialize() sets up the per-thread MEOS state
+ * (session_timezone, timezone cache, GEOS context, PROJ context, GSL RNGs,
+ * errno). The ThreadLocal in MEOS_READY runs initialisation exactly once
+ * per native thread.
+ *
+ * The entire UDF surface is generated (GeneratedSpatioTemporalUDFs); every
+ * generated entry point calls {@link #ensureReady()} before its first MEOS
+ * call, so the executor thread running it is always initialised. There are no
+ * hand-registered UDFs, so this class exposes only the guard — no registration
+ * helpers.
+ */
+public final class MeosThread {
+
+ private MeosThread() {}
+
+ /**
+ * No-exit MEOS error handler. MEOS's default handler calls
+ * exit(EXIT_FAILURE) on an ERROR, which would tear down the whole JVM if a
+ * MEOS error fired inside a Spark task. This handler returns instead of
+ * exiting; the error still surfaces because MEOS sets meos_errno, which the
+ * generated wrappers check (MeosErrorHandler.checkError) and rethrow as a
+ * Java exception. Held as a static field so JNR keeps the native callback
+ * alive for the process lifetime.
+ */
+ public static final error_handler_fn NOEXIT_ERROR_HANDLER =
+ (errorLevel, errorCode, errorMessage) -> { /* do not exit the JVM */ };
+
+ private static final ThreadLocal MEOS_READY = ThreadLocal.withInitial(() -> {
+ GeneratedFunctions.meos_initialize();
+ GeneratedFunctions.meos_initialize_timezone("UTC");
+ GeneratedFunctions.meos_initialize_error_handler(NOEXIT_ERROR_HANDLER);
+ return Boolean.TRUE;
+ });
+
+ /** Ensure MEOS is initialised for the calling thread. */
+ public static void ensureReady() {
+ MEOS_READY.get();
+ }
+}
diff --git a/src/main/java/org/mobiltydb/Main.java b/src/main/java/org/mobiltydb/Main.java
deleted file mode 100644
index 4a080b4b..00000000
--- a/src/main/java/org/mobiltydb/Main.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package org.mobiltydb;
-
-import org.apache.spark.sql.*;
-import org.apache.spark.sql.types.DataTypes;
-import org.mobiltydb.UDF.PowerUDF;
-import org.mobiltydb.UDT.classes.TimestampWithValue;
-
-import static jmeos.functions.functions.meos_finalize;
-import static jmeos.functions.functions.meos_initialize;
-
-public class Main {
- public static void main(String[] args) {
- SparkSession spark = SparkSession
- .builder()
- .master("local[*]")
- .appName("Java Spark SQL basic example")
- .getOrCreate();
-
- meos_initialize("UTC");
- // Create an array of TGeomPointInst instances
- TimestampWithValue[] pointsArray = new TimestampWithValue[]{
- new TimestampWithValue(java.sql.Timestamp.valueOf("2023-07-20 12:00:00"), 10.5),
- new TimestampWithValue(java.sql.Timestamp.valueOf("2023-07-21 15:30:00"), 15.3),
- new TimestampWithValue(java.sql.Timestamp.valueOf("2023-07-22 18:45:00"), 20.1)
- };
-
- spark.udf().register("power", new PowerUDF(), DataTypes.DoubleType);
-
-
- // Convert the array to a Dataset
- Dataset pointsDF = spark.createDataFrame(java.util.Arrays.asList(pointsArray), TimestampWithValue.class);
-
- // Show the DataFrame
- pointsDF.show();
-
- // Register the DataFrame as a temporary table
- pointsDF.createOrReplaceTempView("pointsTable");
-
- // Use Spark SQL query to calculate the Euclidean distance and create a new DataFrame
- Dataset result = spark.sql(
- "SELECT timestamp, power(value) AS distance FROM pointsTable"
- );
-
- // Show the resulting DataFrame
- result.show();
-
- // Perform some basic operations on the DataFrame
- Dataset filteredPoints = pointsDF.filter("value > 15.0");
- filteredPoints.show();
-
- meos_finalize();
-
- // Stop the Spark session
- spark.stop();
- }
-}
diff --git a/src/main/java/org/mobiltydb/UDF/PowerUDF.java b/src/main/java/org/mobiltydb/UDF/PowerUDF.java
deleted file mode 100644
index 3e018006..00000000
--- a/src/main/java/org/mobiltydb/UDF/PowerUDF.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.mobiltydb.UDF;
-
-import org.apache.spark.sql.api.java.UDF1;
-
-public class PowerUDF implements UDF1 {
- @Override
- public Double call(Double point1) {
- // Calculate the distance between the two TemporalPoint objects using their properties.
- return Math.abs(point1*point1);
- }
-}
diff --git a/src/main/java/org/mobiltydb/UDT/TimestampWithValueUDT.java b/src/main/java/org/mobiltydb/UDT/TimestampWithValueUDT.java
deleted file mode 100644
index 6ec7cafe..00000000
--- a/src/main/java/org/mobiltydb/UDT/TimestampWithValueUDT.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package org.mobiltydb.UDT;
-
-import org.apache.spark.sql.catalyst.InternalRow;
-import org.apache.spark.sql.catalyst.expressions.GenericInternalRow;
-import org.apache.spark.sql.types.*;
-import org.mobiltydb.UDT.classes.TimestampWithValue;
-
-
-public class TimestampWithValueUDT extends UserDefinedType {
-
- @Override
- public StructType sqlType() {
- // Define the schema of your TemporalPoint class here
- return DataTypes.createStructType(new StructField[] {
- DataTypes.createStructField("timestamp", DataTypes.TimestampType, false),
- DataTypes.createStructField("value", DataTypes.DoubleType, false)
- });
- }
-
- @Override
- public TimestampWithValue deserialize(Object datum) {
- if (datum instanceof InternalRow) {
- InternalRow row = (InternalRow) datum;
- Double value = row.getDouble(1);
- java.sql.Timestamp timestamp = (java.sql.Timestamp) row.get(0, DataTypes.TimestampType);
- return new TimestampWithValue(timestamp, value);
- }
- return null;
- }
- @Override
- public Object serialize(TimestampWithValue point) {
- if (point == null) {
- return null;
- }
- // Convert your TemporalPoint instance to an InternalRow
- return new GenericInternalRow(new Object[] {point.getTimestamp(), point.getValue()});
- }
-
- @Override
- public Class userClass() {
- return TimestampWithValue.class;
- }
-}
\ No newline at end of file
diff --git a/src/main/java/org/mobiltydb/UDT/classes/TimestampWithValue.java b/src/main/java/org/mobiltydb/UDT/classes/TimestampWithValue.java
deleted file mode 100644
index ffd90615..00000000
--- a/src/main/java/org/mobiltydb/UDT/classes/TimestampWithValue.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.mobiltydb.UDT.classes;
-
-
-import java.io.Serializable;
-import java.sql.Timestamp;
-
-public class TimestampWithValue implements Serializable {
- private Timestamp timestamp;
- private double value;
-
- public TimestampWithValue(Timestamp timestamp, double value) {
- this.timestamp = timestamp;
- this.value = value;
- }
-
- public Timestamp getTimestamp() {
- return timestamp;
- }
-
- public double getValue() {
- return value;
- }
-}
diff --git a/src/test/java/org/mobilitydb/spark/GeneratedSurfaceTest.java b/src/test/java/org/mobilitydb/spark/GeneratedSurfaceTest.java
new file mode 100644
index 00000000..228ee581
--- /dev/null
+++ b/src/test/java/org/mobilitydb/spark/GeneratedSurfaceTest.java
@@ -0,0 +1,269 @@
+package org.mobilitydb.spark;
+
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import org.apache.spark.sql.Row;
+import org.apache.spark.sql.SparkSession;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
+import org.mobilitydb.spark.generated.GeneratedSpatioTemporalUDFs;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+/**
+ * Runtime verification that the catalog-GENERATED UDF surface actually binds and
+ * executes against libmeos through JMEOS — the safety gate before the hand-written
+ * UDF layers (PRs #22/#24/#25/#26) are retired. Exercises a representative set of
+ * generated 1:1 UDFs (scalar results + I/O) across families, driven by a known
+ * tint hex-WKB ([1@2001-01-01, 2@2001-01-02, 1@2001-01-03]).
+ */
+class GeneratedSurfaceTest {
+
+ // [1@2001-01-01, 2@2001-01-02, 1@2001-01-03] as MEOS hex-WKB (variant 0).
+ private static final String TINT_HEX =
+ "0123000A030000000301000000009C57D3C11C00000200000000FC2EF1D51C000001000000005C060FEA1C0000";
+
+ private static SparkSession spark;
+ private static Map byOperator;
+
+ @BeforeAll
+ static void setup() throws Exception {
+ spark = SparkSession.builder().appName("gen-verify").master("local[1]")
+ .config("spark.ui.enabled", "false").getOrCreate();
+ GeneratedSpatioTemporalUDFs.registerAll(spark);
+ // The operator->bare-name dialect, read from the SAME catalog the generator emits
+ // from, so a dialect rename (e.g. ?= ever_eq->eEq, <-> tdistance->tDistance) updates
+ // this test automatically instead of hard-coding the names. byOperator is a flat
+ // string->string map; parse it directly (Spark's bundled jackson is version-skewed).
+ byOperator = new HashMap<>();
+ String json = Files.readString(Paths.get("tools/meos-idl.json"));
+ int b = json.indexOf('{', json.indexOf("\"byOperator\""));
+ Matcher m = Pattern.compile("\"([^\"]+)\"\\s*:\\s*\"([^\"]+)\"")
+ .matcher(json.substring(b + 1, json.indexOf('}', b)));
+ while (m.find()) byOperator.put(m.group(1), m.group(2));
+ }
+
+ @AfterAll
+ static void teardown() { if (spark != null) spark.stop(); }
+
+ /** Canonical bare name for a SQL operator, per the catalog's byOperator map. */
+ private static String op(String operator) {
+ String n = byOperator.get(operator);
+ assertNotNull(n, "catalog byOperator has no entry for " + operator);
+ return n;
+ }
+
+ private Object scalar(String sql) {
+ Row r = spark.sql(sql).collectAsList().get(0);
+ return r.isNullAt(0) ? null : r.get(0);
+ }
+
+ @Test
+ void generatedSurface_registers_and_runs() {
+ // scalar accessor: 3 instants
+ assertEquals(3, ((Number) scalar(
+ "SELECT temporal_num_instants('" + TINT_HEX + "')")).intValue());
+ // scalar accessor: start value = 1
+ assertEquals(1, ((Number) scalar(
+ "SELECT tint_start_value('" + TINT_HEX + "')")).intValue());
+ // I/O round-trip: tint_out is non-null and renders the int values 1,2,1
+ // (timestamps are rendered in UTC, so don't assert on the wall-clock date).
+ Object out = scalar("SELECT tint_out('" + TINT_HEX + "')");
+ assertNotNull(out);
+ String s = out.toString();
+ assertTrue(s.startsWith("[1@") && s.contains("2@"),
+ "tint_out should render the values, got: " + s);
+ }
+
+ @Test
+ void numeric_op_on_generated_surface() {
+ // tnumber_integral over the linear-free (step) tint is a finite double
+ Object integral = scalar("SELECT tnumber_integral('" + TINT_HEX + "')");
+ assertNotNull(integral);
+ assertTrue(((Number) integral).doubleValue() >= 0.0);
+ }
+
+ // [1.5@2001-01-01, 2.5@2001-01-02] (linear tfloat)
+ private static final String TFLOAT_HEX =
+ "0121000E0200000003000000000000F83F009C57D3C11C0000000000000000044000FC2EF1D51C0000";
+ // [Point(1 1)@2001-01-01, Point(2 2)@2001-01-02] (tgeompoint)
+ private static final String TGEOMPOINT_HEX =
+ "012E000E02000000030101000000000000000000F03F000000000000F03F009C57D3C11C0000010100000000"
+ + "00000000000040000000000000004000FC2EF1D51C0000";
+
+ @Test
+ void breadth_across_families_and_marshalling_kinds() {
+ // Double marshalling: start value of the tfloat = 1.5
+ assertEquals(1.5, ((Number) scalar(
+ "SELECT tfloat_start_value('" + TFLOAT_HEX + "')")).doubleValue(), 1e-9);
+ // Double op: time-weighted average of a linear [1.5 -> 2.5] segment = 2.0
+ assertEquals(2.0, ((Number) scalar(
+ "SELECT tnumber_twavg('" + TFLOAT_HEX + "')")).doubleValue(), 1e-9);
+ // Boolean marshalling: tfloat ever equals 1.5 (true) but never 5.0 (false).
+ // Cast the literal: Spark SQL parses 1.5 as decimal; the UDF takes a double.
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT ever_eq_tfloat_float('" + TFLOAT_HEX + "', CAST(1.5 AS DOUBLE))"));
+ assertEquals(Boolean.FALSE, scalar(
+ "SELECT ever_eq_tfloat_float('" + TFLOAT_HEX + "', CAST(5.0 AS DOUBLE))"));
+ // geo temporal: a tgeompoint has 2 timestamps (exercises the geo family + hex)
+ assertEquals(2, ((Number) scalar(
+ "SELECT temporal_num_timestamps('" + TGEOMPOINT_HEX + "')")).intValue());
+ }
+
+ // [Cbuffer(Point(1 1),0.5)@2001-01-01, Cbuffer(Point(2 2),1.5)@2001-01-02]
+ private static final String TCBUFFER_HEX =
+ "013B000E0200000003000000000000F03F000000000000F03F000000000000E03F009C57D3C11C0000"
+ + "00000000000000400000000000000040000000000000F83F00FC2EF1D51C0000";
+ // [Npoint(1,0.2)@2001-01-01, Npoint(1,0.8)@2001-01-02]
+ private static final String TNPOINT_HEX =
+ "0133000E02000000030101000000000000009A9999999999C93F009C57D3C11C0000010100000000000000"
+ + "9A9999999999E93F00FC2EF1D51C0000";
+
+ @Test
+ void extended_families_cbuffer_and_npoint() {
+ // tcbuffer (2 instants) + a cbuffer-family op (radius -> a tfloat, non-null)
+ assertEquals(2, ((Number) scalar(
+ "SELECT temporal_num_instants('" + TCBUFFER_HEX + "')")).intValue());
+ assertNotNull(scalar("SELECT tcbuffer_radius('" + TCBUFFER_HEX + "')"));
+ // tnpoint (2 instants) — exercises the network-point family marshalling
+ assertEquals(2, ((Number) scalar(
+ "SELECT temporal_num_instants('" + TNPOINT_HEX + "')")).intValue());
+ }
+
+ @Test
+ void portable_bare_name_dispatch_surface() {
+ // The portable bare-name operator dialect, emitted by the generator's DISPATCH pass
+ // — NOT hand-registered. The bare names are read from the catalog's byOperator map
+ // (op(...)) rather than hard-coded, so the dialect (e.g. ?=->eEq, <->->tDistance) is
+ // the single source: a rename updates this test automatically. One assertion per
+ // family proves the superclass entrypoint dispatches the concrete subtype from hex-WKB.
+ // topology (&&): two identical tints overlap in time → true
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT " + op("&&") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // same (~=): a value equals itself
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT " + op("~=") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // time position (&<#): a value's period overbefore-overlaps itself → true
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT " + op("&<#") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // temporal comparison (#=): of a value with itself is a temporal bool, non-null
+ assertNotNull(scalar("SELECT " + op("#=") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // ever comparison (?=): same value → true
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT " + op("?=") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // space-X axis classifier (&<): a value is overleft-of itself on its value axis →
+ // true (exercises axisBool)
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT " + op("&<") + "('" + TINT_HEX + "', '" + TINT_HEX + "')"));
+ // distance (<->): lifted distance between two coincident tgeompoints → a temporal
+ // (hex-WKB) of all-zero distance, non-null
+ assertNotNull(scalar(
+ "SELECT " + op("<->") + "('" + TGEOMPOINT_HEX + "', '" + TGEOMPOINT_HEX + "')"));
+ }
+
+ @Test
+ void sqlfn_canonical_names_with_argkind_dispatch() {
+ // The @sqlfn pass emits the canonical MobilityDB SQL names. Several map to
+ // multiple C overloads dispatched by arg KIND at runtime — verify the dispatch
+ // routes correctly on the tgeompoint trip ([Point(1 1)@.., Point(2 2)@..]).
+ // eIntersects(tgeo, tgeo): trip ever-intersects itself -> true. int(1/0/-1) C
+ // return is marshalled to Boolean by the predicate convention.
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT eIntersects('" + TGEOMPOINT_HEX + "', '" + TGEOMPOINT_HEX + "')"));
+ // eDwithin(tgeo, tgeo, dist): 3-arg overload (P,P,Double), within 10 of itself -> true
+ assertEquals(Boolean.TRUE, scalar(
+ "SELECT eDwithin('" + TGEOMPOINT_HEX + "', '" + TGEOMPOINT_HEX + "', CAST(10.0 AS DOUBLE))"));
+ // isHex guard + arg-kind dispatch on a MIXED (tgeo, geo-WKT) call: the WKT literal
+ // must NOT crash the hex parser (isHex(false) -> skip the tgeo_tgeo candidate),
+ // and the (tgeo, geo) overload then runs and returns a valid boolean (not null,
+ // not a segfault). The exact truth value depends on the trip interpolation.
+ assertNotNull(scalar(
+ "SELECT eIntersects('" + TGEOMPOINT_HEX + "', 'LINESTRING(1.5 0, 1.5 5)')"));
+ // nearestApproachDistance(tgeo, tgeo): coincident -> 0.0 (tgeo_tgeo, NOT tgeo_geo)
+ assertEquals(0.0, ((Number) scalar(
+ "SELECT nearestApproachDistance('" + TGEOMPOINT_HEX + "', '" + TGEOMPOINT_HEX + "')")).doubleValue(), 1e-9);
+ // (atTime over a text period is a span text-vs-hex input concern handled in the
+ // bench-rebuild phase; the arg-kind dispatch mechanism is proven above.)
+ // atTime time-restrict polymorphism via a runtime-classified String arg: a
+ // period "[..]" routes to temporal_at_tstzspan, a bare timestamp to
+ // temporal_at_timestamptz (Spark can't overload, so both go through one UDF).
+ assertEquals(2, ((Number) scalar("SELECT numInstants(atTime('" + TGEOMPOINT_HEX
+ + "', '[2001-01-01, 2001-01-03]'))")).intValue());
+ assertEquals(1, ((Number) scalar("SELECT numInstants(atTime('" + TGEOMPOINT_HEX
+ + "', '2001-01-01 00:00:00+00'))")).intValue());
+ // trajectory: SQL-faithful 1-arg (the C tpoint_trajectory(Temporal, bool) flag is
+ // SQL-optional/defaulted, consumed from sqlArity).
+ assertNotNull(scalar("SELECT trajectory('" + TGEOMPOINT_HEX + "')"));
+ // asHexWKB: SQL-faithful 1-arg (the WKB variant defaulted), round-trips.
+ assertEquals(3, ((Number) scalar(
+ "SELECT numInstants(temporal_from_hexwkb(asHexWKB('" + TINT_HEX + "')))")).intValue());
+ // numInstants: a single-overload @sqlfn accessor under its canonical SQL name
+ assertEquals(3, ((Number) scalar(
+ "SELECT numInstants('" + TINT_HEX + "')")).intValue());
+ }
+
+ @Test
+ void as_hexwkb_family_with_swallowed_size_out_param() {
+ // temporal_as_hexwkb returns char* with a trailing size_t* size_out out-param
+ // that JMEOS swallows, plus an `unsigned char variant` -> ByteType. Generated
+ // now that the size_out is dropped and unsigned char maps to byte. Round-trips:
+ // parse the hex, re-serialize (variant 4 = canonical hex), re-parse -> 3 instants.
+ Object hex = scalar(
+ "SELECT temporal_as_hexwkb(tint_in('[1@2001-01-01, 2@2001-01-02, 1@2001-01-03]'), CAST(4 AS BYTE))");
+ assertNotNull(hex);
+ assertEquals(3, ((Number) scalar(
+ "SELECT temporal_num_instants(temporal_from_hexwkb('" + hex + "'))")).intValue());
+ }
+
+ @Test
+ void parser_round_trip_entirely_on_the_generated_surface() {
+ // tint_in is the newly-generated cstring (WKT) parser: a full parse->operate
+ // round-trip driven only by generated UDFs, no externally-computed hex.
+ String wkt = "[1@2001-01-01, 2@2001-01-02, 1@2001-01-03]";
+ assertEquals(3, ((Number) scalar(
+ "SELECT temporal_num_instants(tint_in('" + wkt + "'))")).intValue());
+ Object out = scalar("SELECT tint_out(tint_in('" + wkt + "'))");
+ assertNotNull(out);
+ assertTrue(out.toString().contains("1@") && out.toString().contains("2@"),
+ "round-trip should render the values, got: " + out);
+ }
+
+ @Test
+ void nxn_array_tgeoarr_udfs() {
+ // The generated array-in UDFs: each (Temporal**, int) C pair is a Spark array.
+ String p = "array('" + TGEOMPOINT_HEX + "')"; // a 1-element trip array
+ // minDistance(array,array) -> double: distance of a trip set to itself = 0.
+ assertEquals(0.0, ((Number) scalar(
+ "SELECT minDistance(" + p + ", " + p + ")")).doubleValue(), 1e-9);
+ // eDwithinPairs -> array>: the single trip is ever-within 1000 of itself,
+ // so exactly one [0,0] pair (indices 0-based).
+ assertEquals(1, ((Number) scalar(
+ "SELECT size(eDwithinPairs(" + p + ", " + p + ", CAST(1000.0 AS DOUBLE)))")).intValue());
+ assertEquals(0, ((Number) scalar(
+ "SELECT eDwithinPairs(" + p + ", " + p + ", CAST(1000.0 AS DOUBLE))[0].i")).intValue());
+ assertEquals(0, ((Number) scalar(
+ "SELECT eDwithinPairs(" + p + ", " + p + ", CAST(1000.0 AS DOUBLE))[0].j")).intValue());
+ // tDwithinPairs -> array>: same pair, with a non-null period hex-WKB.
+ assertEquals(1, ((Number) scalar(
+ "SELECT size(tDwithinPairs(" + p + ", " + p + ", CAST(1000.0 AS DOUBLE)))")).intValue());
+ assertNotNull(scalar(
+ "SELECT tDwithinPairs(" + p + ", " + p + ", CAST(1000.0 AS DOUBLE))[0].periods"));
+ // aDisjointPairs: a trip is never always-disjoint from itself -> no pairs.
+ assertEquals(0, ((Number) scalar(
+ "SELECT size(aDisjointPairs(" + p + ", " + p + "))")).intValue());
+ // The bench's q06/q10 consumption shape: LATERAL VIEW explode over the array.
+ // One [0,0] pair explodes to a single row; pr.i / pr.j index back into the 0-based arrays.
+ assertEquals(1, ((Number) scalar(
+ "SELECT count(*) FROM (SELECT explode(eDwithinPairs(" + p + ", " + p
+ + ", CAST(1000.0 AS DOUBLE))) AS pr)")).intValue());
+ // A BARE numeric literal (1000.0) is a Spark decimal, not a double — the canonical
+ // queries write it bare, so the dist arg must coerce via Number (not a Double cast).
+ assertEquals(1, ((Number) scalar(
+ "SELECT size(eDwithinPairs(" + p + ", " + p + ", 1000.0))")).intValue());
+ }
+}
diff --git a/tools/codegen_spark_udfs.py b/tools/codegen_spark_udfs.py
index 37619323..7844b856 100644
--- a/tools/codegen_spark_udfs.py
+++ b/tools/codegen_spark_udfs.py
@@ -20,7 +20,7 @@
Usage: python3 tools/codegen_spark_udfs.py [--catalog PATH] [--out DIR] [--report]
"""
-import argparse, json, os, sys, collections
+import argparse, json, os, sys, collections, glob, re
def norm(c):
@@ -30,16 +30,19 @@ def norm(c):
# ── Pointer-typed args: canonical base -> (GeneratedFunctions parser, KIND) ──
# parser takes a Java String, returns a jnr Pointer (freed after the call).
PARSE = {
- "Temporal": ("GeneratedFunctions.temporal_from_hexwkb(%s)", "K_TEMPORAL"),
- "TInstant": ("GeneratedFunctions.temporal_from_hexwkb(%s)", "K_TEMPORAL"),
- "TSequence": ("GeneratedFunctions.temporal_from_hexwkb(%s)", "K_TEMPORAL"),
- "TSequenceSet": ("GeneratedFunctions.temporal_from_hexwkb(%s)", "K_TEMPORAL"),
- "GSERIALIZED": ("GeneratedFunctions.geo_from_text(%s, 0)", "K_GEO"),
- # span/set/spanset parse from hex-WKB: the bare *_in(text) needs a type-OID 2nd
- # arg (intspan vs floatspan can't be told from "[1,5)"); hex-WKB embeds the type.
- "Span": ("GeneratedFunctions.span_from_hexwkb(%s)", "K_SPAN"),
- "SpanSet": ("GeneratedFunctions.spanset_from_hexwkb(%s)", "K_SPANSET"),
- "Set": ("GeneratedFunctions.set_from_hexwkb(%s)", "K_SET"),
+ # Type-SAFE hex-WKB wrappers: a *_from_hexwkb parser CRASHES (SIGSEGV) on a valid-hex
+ # but wrong-TYPE buffer (a span hex fed to temporal_from_hexwkb). UdfMarshal.*FromHex
+ # reads the WKB type byte (byte1 = MeosType) and only calls the C parser when the type
+ # matches, else returns null — so a foreign hex is rejected, never crashes, and the
+ # arg-kind dispatch can safely try every candidate.
+ "Temporal": ("UdfMarshal.tFromHex(%s)", "K_TEMPORAL"),
+ "TInstant": ("UdfMarshal.tFromHex(%s)", "K_TEMPORAL"),
+ "TSequence": ("UdfMarshal.tFromHex(%s)", "K_TEMPORAL"),
+ "TSequenceSet": ("UdfMarshal.tFromHex(%s)", "K_TEMPORAL"),
+ "GSERIALIZED": ("UdfMarshal.geoFromText(%s)", "K_GEO"),
+ "Span": ("UdfMarshal.spanFromHex(%s)", "K_SPAN"),
+ "SpanSet": ("UdfMarshal.spansetFromHex(%s)", "K_SPANSET"),
+ "Set": ("UdfMarshal.setFromHex(%s)", "K_SET"),
"STBox": ("GeneratedFunctions.stbox_in(%s)", "K_STBOX"),
"TBox": ("GeneratedFunctions.tbox_in(%s)", "K_TBOX"),
"Cbuffer": ("GeneratedFunctions.cbuffer_in(%s)", "K_CBUFFER"),
@@ -72,13 +75,16 @@ def norm(c):
"bool": ("BooleanType", "Boolean", "%s"),
"double": ("DoubleType", "Double", "%s"),
"int64_t": ("LongType", "Long", "%s"),
+ "uint64_t": ("LongType", "Long", "%s"), # 64-bit (H3Index/hash) <-> jnr long
"DateADT": ("IntegerType", "Integer", "%s"), # JMEOS maps DateADT -> int
+ "unsigned char": ("ByteType", "Byte", "%s"), # the WKB `variant` flag <-> jnr byte
}
# ── Scalar returns: canonical -> (Spark DataType, Java box, "serialize expr") ──
SCALAR_RET = {
"bool": ("BooleanType", "%s"),
"double": ("DoubleType", "%s"),
"int64_t": ("LongType", "%s"),
+ "uint64_t": ("LongType", "%s"),
"DateADT": ("IntegerType", "%s"),
"char *": ("StringType", "%s"), # cstring already a Java String via jnr
"text *": ("StringType", "GeneratedFunctions.text_out(%s)"),
@@ -91,7 +97,7 @@ def norm(c):
INTERNAL = {"Datum", "SkipList", "GBOX", "BOX3D", "void", "meosType", "MeosType",
"uint8_t", "LWGEOM", "GEOSGeometry", "RTree", "interpType", "json_object",
"size_t", "Match", "TimeSplit", "FloatSplit", "FloatTimeSplit",
- "IntSplit", "IntTimeSplit", "MvtGeom", "unsigned char", "unsigned int",
+ "IntSplit", "IntTimeSplit", "MvtGeom", "unsigned int",
"uint32", "Interval", "text", "char"}
# (Interval/text/char START as harder marshalling — deferred to a follow-up pass;
# counted as not-yet-emitted, NOT as a permanent exclusion. DateADT (->int) and
@@ -135,6 +141,11 @@ def arg_kind(canon):
# scalar ONLY when not a pointer: int* / DateADT* are arrays/out-params, not ints.
if b in SCALAR_ARG and "*" not in nc:
return ("scalar",) + SCALAR_ARG[b]
+ # C string: a single `const char *` is a Java String (jnr marshals it), passed
+ # straight to JMEOS — this is how the *_in(text) parsers take their WKT literal.
+ # (char** / multi-pointer stay unmapped; the jar arity cross-check guards mismatches.)
+ if b == "char" and nc.count("*") == 1:
+ return ("scalar", "StringType", "String", "%s")
return None
@@ -145,6 +156,11 @@ def classify(f):
may be a primitive (deref) or a struct in SERIAL (serialize). const pointers
are inputs, never out-params."""
params = f["params"]
+ # A trailing non-const `size_t *` is the canonical buffer-length out-param of the
+ # *_as_wkb / *_as_hexwkb / *_as_ewkb family: JMEOS swallows it and returns the
+ # buffer (char* / byte[]) directly, so it is never a Java-visible parameter.
+ if params and "const" not in params[-1]["canonical"] and norm(params[-1]["canonical"]) == "size_t *":
+ params = params[:-1]
rt = norm(f["returnType"]["canonical"])
if rt in ("bool", "void") and params:
lastc = params[-1]["canonical"]
@@ -238,8 +254,26 @@ class across tools. Functions with no @ingroup go to GeneratedUdfs_ungrouped."""
return "GeneratedUdfs_" + g
-def emit_single(name, f):
+# Default literals for SQL-OPTIONAL trailing args (params in [sqlArity, sqlArityMax))
+# that a generated UDF supplies so it can expose the SQL-required arity instead of the
+# wider C one — e.g. asHexWKB(temporal) calls temporal_as_hexwkb(p, (byte) 4),
+# trajectory(temporal) calls tpoint_trajectory(p, false). Only scalar flags are
+# defaultable; if a hidden arg isn't here the UDF keeps the full C arity.
+HIDE_DEFAULT = {"bool": "false", "unsigned char": "(byte) 4", "int": "0",
+ "double": "0.0", "int64_t": "0L", "uint64_t": "0L"}
+
+
+def emit_single(name, f, vis_arity=None):
params, out = classify(f)
+ # SQL-faithful arity: expose only the first vis_arity params, supplying HIDE_DEFAULT
+ # literals for the optional trailing flags. Fall back to the full C arity if any
+ # hidden arg has no known default.
+ hidden = []
+ if vis_arity is not None and 0 <= vis_arity < len(params):
+ tail = params[vis_arity:]
+ if all(base(p["canonical"]) in HIDE_DEFAULT and "*" not in norm(p["canonical"]) for p in tail):
+ hidden = tail
+ params = params[:vis_arity]
if out is None:
r = ret_emit(f["returnType"]["canonical"], f.get("sqlop"))
ret_dt, ret_ser, ret_ptr, ret_out = r[1], r[2], (r[0] == "ptr"), False
@@ -278,6 +312,9 @@ def emit_single(name, f):
callargs.append(f"dt_{a}")
else:
callargs.append(a)
+ # supply default literals for the SQL-hidden trailing flags (sqlArity..C-arity)
+ for p in hidden:
+ callargs.append(HIDE_DEFAULT[base(p["canonical"])])
call = f"GeneratedFunctions.{f['name']}(" + ", ".join(callargs) + ")"
L.append(" try {")
if ret_out:
@@ -299,6 +336,257 @@ def emit_single(name, f):
return "\n".join(L)
+_RETBOX = {"IntegerType": "Integer", "DoubleType": "Double", "BooleanType": "Boolean",
+ "LongType": "Long", "StringType": "String", "ByteType": "Byte"}
+
+
+def _sig(f):
+ """The Spark-marshalled SIGNATURE of an emittable function: (arg-slot tuple,
+ return-shape). Two functions with the SAME _sig present an identical Java UDF
+ interface, so several C overloads of one @sqlfn name that share a _sig can be
+ dispatched by ONE Spark UDF. Slot = the Java box for a scalar arg, "P" for any
+ pointer arg (always a String), "T" for a timestamp. Returns None if unemittable."""
+ params, out = classify(f)
+ slots = []
+ for p in params:
+ k = arg_kind(p["canonical"])
+ if k is None:
+ return None
+ slots.append("P" if k[0] == "ptr" else ("T" if k[0] == "ts" else k[2]))
+ if out is not None:
+ ret = ("out", out[0], out[1])
+ else:
+ r = ret_emit(f["returnType"]["canonical"], f.get("sqlop"))
+ if r is None:
+ return None
+ ret = (("ptr" if r[0] == "ptr" else "scalar"), r[1], r[2])
+ return (tuple(slots), ret)
+
+
+def _safe_dispatch(f):
+ """A function is safely arg-kind-dispatchable only if every pointer arg parses via a
+ type-safe hex-WKB wrapper (UdfMarshal.*FromHex, which checks the WKB type byte and
+ returns null on a foreign family) or the validating WKT/EWKT parser
+ (UdfMarshal.geoFromText, which delegates to geo_from_text and returns null on a
+ foreign string). The text *_in parsers (stbox_in / tbox_in / cbuffer_in / npoint_in /
+ pose_in / jsonb_in) are NOT: fed a hex-WKB or WKT string they may mis-parse, so an
+ overload using one cannot be told apart at runtime and must not enter a dispatcher."""
+ for p in classify(f)[0]:
+ k = arg_kind(p["canonical"])
+ if k and k[0] == "ptr" and "FromHex" not in k[1] and "geoFromText" not in k[1]:
+ return False
+ return True
+
+
+def _parsetuple(f):
+ """The arg KINDS that a runtime parse can actually DISTINGUISH: K_TEMPORAL / K_GEO /
+ K_SPAN ... for pointer args, a constant marker for scalars/timestamps. Two overloads
+ with the SAME _parsetuple differ only by temporal SUBTYPE (tdistance_tgeo_tgeo vs
+ tdistance_tnpoint_tnpoint — both (Temporal,Temporal)) and so CANNOT be told apart by
+ parsing the hex-WKB; only one of them may go into a parse-based dispatcher."""
+ out = []
+ for p in classify(f)[0]:
+ k = arg_kind(p["canonical"])
+ out.append(k[2] if k[0] == "ptr" else ("TS" if k[0] == "ts" else "S"))
+ return tuple(out)
+
+
+# Among parse-indistinguishable overloads, prefer the geometry family the canonical
+# BerlinMOD suite (and most users) call: tgeo / geo. Lower rank = more preferred.
+_FAMTOK = ["_tgeo_", "tgeo_", "_geo_", "_geo", "geo_", "temporal_", "_tspatial_", "tpoint", "tnumber"]
+def _famrank(f):
+ n = f["name"]
+ return next((i for i, t in enumerate(_FAMTOK) if t in n), len(_FAMTOK))
+
+
+def emit_dispatch(name, cands, vis_arity=None):
+ """Emit ONE Spark UDF for an @sqlfn name backed by SEVERAL C overloads that share
+ a _sig (e.g. eIntersects <- eintersects_tgeo_tgeo / _tgeo_geo / _geo_tgeo). Spark
+ cannot overload a UDF name, so the single lambda parses each pointer arg with each
+ candidate's parsers in turn: the FIRST candidate whose every pointer arg parses is
+ the matching overload (the hex-WKB / WKT / span parsers are mutually discriminating,
+ so exactly one matches). Parse-all-then-check keeps it leak-free on every path.
+ vis_arity (SQL-required arity) exposes only the first N args, supplying HIDE_DEFAULT
+ literals for the optional trailing flags (shared across the overloads via _sig)."""
+ rep = cands[0]
+ slots, ret = _sig(rep)
+ n = len(slots)
+ vis = n
+ rep_params = classify(rep)[0]
+ if vis_arity is not None and 0 <= vis_arity < n:
+ tail = rep_params[vis_arity:]
+ if all(base(p["canonical"]) in HIDE_DEFAULT and "*" not in norm(p["canonical"]) for p in tail):
+ vis = vis_arity
+ slots = slots[:vis]
+ n = vis
+ argnames = ["a%d" % i for i in range(n)]
+ argboxes = [("String" if s == "P" else ("Object" if s == "T" else s)) for s in slots]
+ ret_kind, ret_dt, ret_ser = ret
+ box = _RETBOX[ret_dt]
+ iface = "UDF%d<%s, %s>" % (n, ", ".join(argboxes), box) if n else "UDF0<%s>" % box
+ L = [' spark.udf().register("%s", (%s) (%s) -> {' % (name, iface, ", ".join(argnames))]
+ if argnames:
+ L.append(" if (" + " || ".join("%s == null" % a for a in argnames) + ") return null;")
+ L.append(" MeosThread.ensureReady();")
+ # order GEO/WKT-parsing candidates LAST so the strict hex parsers get first refusal
+ def geocount(f):
+ return sum(1 for p in classify(f)[0] if base(p["canonical"]) == "GSERIALIZED")
+ for f in sorted(cands, key=geocount):
+ cps = classify(f)[0]
+ ks = [arg_kind(p["canonical"]) for p in cps]
+ callargs, ptrs = [], []
+ L.append(" {")
+ for a, k in zip(argnames, ks):
+ if k[0] == "ptr":
+ pv = "P_%s" % a
+ parse = k[1] % a
+ # a hex-WKB parser CRASHES on non-hex input — gate it on isHex so a WKT
+ # geometry literal falls through to the geo_from_text candidate instead.
+ if "from_hexwkb" in k[1]:
+ parse = "UdfMarshal.isHex(%s) ? %s : null" % (a, parse)
+ L.append(" jnr.ffi.Pointer %s = %s;" % (pv, parse))
+ ptrs.append(pv); callargs.append(pv)
+ elif k[0] == "ts":
+ L.append(" java.time.OffsetDateTime D_%s = UdfMarshal.tsOdt(%s);" % (a, a))
+ callargs.append("D_%s" % a)
+ else:
+ callargs.append(a)
+ # SQL-hidden trailing flags get default literals (zip above paired only the
+ # first `vis` exposed args; the candidate's remaining params are the flags).
+ for p in cps[vis:]:
+ callargs.append(HIDE_DEFAULT[base(p["canonical"])])
+ cond = " && ".join("%s != null" % p for p in ptrs) if ptrs else "true"
+ free = " ".join("MeosMemory.free(%s);" % p for p in ptrs)
+ call = "GeneratedFunctions.%s(%s)" % (f["name"], ", ".join(callargs))
+ L.append(" if (%s) {" % cond)
+ if ret_kind == "out":
+ L.append(" jnr.ffi.Pointer _r = %s;" % call)
+ L.append(" try { return _r == null ? null : %s; } finally { %s }" % (ret_ser % "_r", free))
+ elif ret_kind == "ptr":
+ L.append(" jnr.ffi.Pointer _r = %s;" % call)
+ L.append(" try { return _r == null ? null : %s; } finally { MeosMemory.free(_r); %s }" % (ret_ser % "_r", free))
+ else:
+ L.append(" try { return %s; } finally { %s }" % (ret_ser % call, free))
+ L.append(" }")
+ for p in ptrs:
+ L.append(" if (%s != null) MeosMemory.free(%s);" % (p, p))
+ L.append(" }")
+ L.append(" return null;")
+ L.append(" }, DataTypes.%s);" % ret_dt)
+ return "\n".join(L)
+
+
+def emit_timearg(name, op):
+ """Emit the time-restrict polymorphic UDF (atTime / minusTime): the time arg is a
+ String classified at runtime (timestamp / period / set / span set) and routed to the
+ matching temporal__{timestamptz,tstzspan,tstzset,tstzspanset} backing — Spark
+ cannot overload a UDF name by the time arg's type."""
+ refs = ", ".join("GeneratedFunctions::temporal_%s_%s" % (op, k)
+ for k in ("timestamptz", "tstzspan", "tstzset", "tstzspanset"))
+ return (' spark.udf().register("%s", (UDF2) (a, b) -> {\n'
+ ' if (a == null || b == null) return null;\n'
+ ' MeosThread.ensureReady();\n'
+ ' jnr.ffi.Pointer t = UdfMarshal.tFromHex(a);\n'
+ ' if (t == null) return null;\n'
+ ' try { return UdfMarshal.restrictTime(t, b, %s); }\n'
+ ' finally { MeosMemory.free(t); }\n'
+ ' }, DataTypes.StringType);' % (name, refs))
+
+
+def tgeoarr_shape(f):
+ """Recognize a MEOS NxN array kernel — params are one or more (Temporal **, int)
+ array pairs, an optional `double` (distance), and optional non-const out-params
+ (int *count, SpanSet ***periods). Returns a shape dict or None.
+ ret: 'double' (scalar, e.g. minDistance) | 'pairs' (int* of 2*count [i,j], e.g. the
+ *Pairs functions). periods=True iff a SpanSet*** out-param is present (tDwithin)."""
+ ps = f["params"]
+ n = len(ps)
+ i = arrays = 0
+ dist = has_count = periods = False
+ while i < n:
+ c = norm(ps[i]["canonical"]); isconst = "const" in ps[i]["canonical"]
+ bare = c.replace("*", "").strip() # base() maps ** -> __INTERNAL__, so strip here
+ if bare == "Temporal" and c.endswith("**"):
+ if i + 1 < n and norm(ps[i + 1]["canonical"]) == "int":
+ arrays += 1; i += 2; continue
+ return None
+ if c == "double":
+ dist = True; i += 1; continue
+ if c == "int *" and not isconst:
+ has_count = True; i += 1; continue
+ if bare == "SpanSet" and c.count("*") == 3 and not isconst:
+ periods = True; i += 1; continue
+ return None
+ if arrays < 1:
+ return None
+ rt = norm(f["returnType"]["canonical"])
+ ret = "double" if rt == "double" else ("pairs" if rt == "int *" else None)
+ if ret is None or (ret == "pairs" and not has_count):
+ return None
+ return {"arrays": arrays, "dist": dist, "periods": periods, "ret": ret}
+
+
+def emit_tgeoarr(name, f, shape):
+ """Emit a Spark UDF for an NxN array kernel. Each (Temporal**, int) pair becomes one
+ Spark array arg (the count is the array length); an optional `double` distance
+ is a Double arg; out-params (count / periods) are auto-allocated. Scalar-return kernels
+ yield a Double UDF; pairs-return kernels yield array> (consumed via
+ LATERAL explode), with MEOS 1-based indices mapped to 0-based."""
+ nA = shape["arrays"]
+ argnames = ["a%d" % i for i in range(nA)] + (["dist"] if shape["dist"] else [])
+ # dist arrives as Object: a bare SQL literal like 10.0 is decimal (BigDecimal), not
+ # double, so take it as Object and coerce via Number rather than failing the cast.
+ boxes = ["Object"] * nA + (["Object"] if shape["dist"] else [])
+ if shape["ret"] == "double":
+ retbox, ret_dt = "Double", "DataTypes.DoubleType"
+ else:
+ fields = ['DataTypes.createStructField("i", DataTypes.IntegerType, false)',
+ 'DataTypes.createStructField("j", DataTypes.IntegerType, false)']
+ if shape["periods"]:
+ fields.append('DataTypes.createStructField("periods", DataTypes.StringType, true)')
+ struct = "DataTypes.createStructType(new org.apache.spark.sql.types.StructField[]{%s})" % ", ".join(fields)
+ retbox, ret_dt = "java.util.List", "DataTypes.createArrayType(%s)" % struct
+ iface = "UDF%d<%s, %s>" % (len(argnames), ", ".join(boxes), retbox)
+ L = [' spark.udf().register("%s", (%s) (%s) -> {' % (name, iface, ", ".join(argnames))]
+ L.append(" if (" + " || ".join("a%d == null" % i for i in range(nA)) + ") return null;")
+ L.append(" MeosThread.ensureReady();")
+ for i in range(nA):
+ L.append(" String[] s%d = UdfMarshal.asStrArray(a%d);" % (i, i))
+ L.append(" if (" + " || ".join("s%d == null" % i for i in range(nA)) + ") return null;")
+ L.append(" jnr.ffi.Runtime _rt = jnr.ffi.Runtime.getSystemRuntime();")
+ for i in range(nA):
+ L.append(" jnr.ffi.Pointer[] e%d = new jnr.ffi.Pointer[s%d.length];" % (i, i))
+ L.append(" jnr.ffi.Pointer arr%d = UdfMarshal.tArrNative(s%d, e%d, _rt);" % (i, i, i))
+ callargs = []
+ for i in range(nA):
+ callargs += ["arr%d" % i, "s%d.length" % i]
+ if shape["dist"]:
+ callargs.append("dist == null ? 0.0 : ((Number) dist).doubleValue()")
+ if shape["ret"] == "pairs":
+ L.append(" jnr.ffi.Pointer _cnt = jnr.ffi.Memory.allocateDirect(_rt, 4);")
+ callargs.append("_cnt")
+ if shape["periods"]:
+ L.append(" jnr.ffi.Pointer _per = jnr.ffi.Memory.allocateDirect(_rt, 8);")
+ callargs.append("_per")
+ call = "GeneratedFunctions.%s(%s)" % (f["name"], ", ".join(callargs))
+ L.append(" try {")
+ if shape["ret"] == "double":
+ L.append(" return %s;" % call)
+ else:
+ L.append(" jnr.ffi.Pointer _res = %s;" % call)
+ L.append(" int _c = _cnt.getInt(0L);")
+ if shape["periods"]:
+ L.append(" return UdfMarshal.readPairsPeriods(_res, _c, _per.getPointer(0L));")
+ else:
+ L.append(" return UdfMarshal.readPairs(_res, _c);")
+ L.append(" } finally {")
+ for i in range(nA):
+ L.append(" UdfMarshal.freeArr(e%d);" % i)
+ L.append(" }")
+ L.append(" }, %s);" % ret_dt)
+ return "\n".join(L)
+
+
GEN_NOTE = "// GENERATED by tools/codegen_spark_udfs.py from the MEOS-API catalog. DO NOT EDIT.\n"
IMPORTS = """\
package org.mobilitydb.spark.generated;
@@ -319,6 +607,15 @@ def emit_single(name, f):
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
+import java.util.function.BiFunction;
+import jnr.ffi.Memory;
+import jnr.ffi.Pointer;
+import jnr.ffi.Runtime;
+import org.apache.spark.sql.Row;
+import org.apache.spark.sql.RowFactory;
+import functions.GeneratedFunctions;
+import org.mobilitydb.spark.MeosMemory;
+import org.mobilitydb.spark.MeosThread;
final class UdfMarshal {
private UdfMarshal() {}
@@ -329,11 +626,203 @@ def emit_single(name, f):
return ((java.sql.Timestamp) a).toInstant().atOffset(ZoneOffset.UTC);
if (a instanceof java.time.OffsetDateTime) return (java.time.OffsetDateTime) a;
if (a instanceof java.time.Instant) return ((java.time.Instant) a).atOffset(ZoneOffset.UTC);
- return java.time.OffsetDateTime.parse(a.toString().trim().replace(' ', 'T'));
+ // A String timestamp: MEOS owns TZ resolution (ecosystem-uniform, like SRID via
+ // geo_from_text) — parse via timestamptz_in, NEVER a Java/Spark offset fixup.
+ return GeneratedFunctions.timestamptz_in(a.toString().trim(), -1);
}
static String tsOut(java.time.OffsetDateTime t) {
return t == null ? null : t.format(PG_TZ);
}
+
+ // A hex-WKB string is an even-length run of hex digits. The overload dispatchers
+ // must check this BEFORE handing a String to a *_from_hexwkb parser: MEOS's hex
+ // decoder crashes (not returns null) on non-hex bytes, so trying a temporal parser
+ // on a WKT geometry literal would segfault. WKT fails isHex (it has letters like
+ // 'L','I','N','(' that are not hex digits), so the dispatch falls through to the
+ // geo_from_text branch instead.
+ static boolean isHex(String s) {
+ int n = s.length();
+ if (n == 0 || (n & 1) != 0) return false;
+ for (int i = 0; i < n; i++)
+ if (Character.digit(s.charAt(i), 16) < 0) return false;
+ return true;
+ }
+
+ // Geometry/geography arg parse. The canonical wire form is EWKT
+ // ("SRID=4326;POLYGON(...)") so the SRID survives to MEOS — but geo_from_text() is
+ // WKT-only and returns null on the "SRID=" prefix, dropping the SRID (which H3 /
+ // geo_to_h3index_set REQUIRE via ensure_srid_is_latlong). Split the prefix and pass
+ // its value as geo_from_text's srid argument; plain WKT (no prefix) parses at SRID 0.
+ // CRITICAL for overload dispatch: reject a pure-hex string up front. geo_from_text()
+ // also accepts hex-(E)WKB, so a temporal/set hex-WKB arg (a tgeompoint trip) would be
+ // MIS-READ as a geometry (garbage npoints / free() crash) when a (geo, tgeo) candidate
+ // is tried before the (tgeo, geo) one. A real WKT/EWKT geometry ALWAYS contains
+ // non-hex chars (P O L Y G N '(' '=' ';' ...), so isHex(s) is false for it; only a
+ // foreign WKB hex is pure-hex — exactly what must fall through to the next candidate.
+ static Pointer geoFromText(String s) {
+ if (s == null || isHex(s)) return null;
+ int srid = 0; String wkt = s;
+ if (s.length() > 5 && s.regionMatches(true, 0, "SRID=", 0, 5)) {
+ int semi = s.indexOf(';');
+ if (semi > 5) {
+ try { srid = Integer.parseInt(s.substring(5, semi).trim()); wkt = s.substring(semi + 1); }
+ catch (NumberFormatException e) { srid = 0; wkt = s; }
+ }
+ }
+ return GeneratedFunctions.geo_from_text(wkt, srid);
+ }
+
+ // ── NxN array (tgeoarr) marshalling ──────────────────────────────────────────
+ // The MEOS *_tgeoarr_tgeoarr kernels take (Temporal **arr, int n) array pairs and
+ // run the whole NxN inside C. Spark passes array as a scala Seq / WrappedArray
+ // (or a java List), so normalize to String[] first.
+ static String[] asStrArray(Object o) {
+ if (o == null) return null;
+ if (o instanceof scala.collection.Seq) {
+ scala.collection.Seq> q = (scala.collection.Seq>) o;
+ String[] r = new String[q.length()];
+ for (int i = 0; i < r.length; i++) { Object e = q.apply(i); r[i] = e == null ? null : e.toString(); }
+ return r;
+ }
+ if (o instanceof java.util.List) {
+ java.util.List> l = (java.util.List>) o;
+ String[] r = new String[l.size()];
+ for (int i = 0; i < r.length; i++) { Object e = l.get(i); r[i] = e == null ? null : e.toString(); }
+ return r;
+ }
+ if (o instanceof Object[]) {
+ Object[] a = (Object[]) o; String[] r = new String[a.length];
+ for (int i = 0; i < r.length; i++) r[i] = a[i] == null ? null : a[i].toString();
+ return r;
+ }
+ return null;
+ }
+ // Parse a hex-temporal array into a native Temporal** buffer; the parsed element
+ // pointers are stored in `elems` (parallel) so the caller frees them after the call.
+ static Pointer tArrNative(String[] hex, Pointer[] elems, Runtime rt) {
+ Pointer buf = Memory.allocateDirect(rt, Math.max(1, hex.length) * 8);
+ for (int i = 0; i < hex.length; i++) {
+ Pointer p = (hex[i] != null && isHex(hex[i])) ? GeneratedFunctions.temporal_from_hexwkb(hex[i]) : null;
+ elems[i] = p;
+ buf.putPointer((long) i * 8L, p);
+ }
+ return buf;
+ }
+ static void freeArr(Pointer[] elems) { for (Pointer p : elems) MeosMemory.free(p); }
+ // A *_tgeoarr_tgeoarr kernel returns a flat int* of 2*count [i,j] index pairs (caller
+ // frees). The C kernel uses 0-based C indices (the PG SETOF wrapper is what makes them
+ // 1-based) — and the Spark UDF calls the kernel directly via JMEOS, so the indices are
+ // already 0-based array offsets; emit them as-is (matching MeosSetSetJoin).
+ static java.util.List readPairs(Pointer res, int cnt) {
+ java.util.ArrayList out = new java.util.ArrayList<>();
+ if (res == null || cnt <= 0) return out;
+ for (int k = 0; k < cnt; k++)
+ out.add(RowFactory.create(res.getInt((long) (2 * k) * 4L),
+ res.getInt((long) (2 * k + 1) * 4L)));
+ MeosMemory.free(res);
+ return out;
+ }
+ // tDwithin also returns a parallel SpanSet** of the per-pair intersection periods
+ // (via a SpanSet ***out-param); render each as hex-WKB. Frees res, the periods array,
+ // and each period span set.
+ static java.util.List readPairsPeriods(Pointer res, int cnt, Pointer ssArr) {
+ java.util.ArrayList out = new java.util.ArrayList<>();
+ if (res == null || cnt <= 0) { MeosMemory.free(res); return out; }
+ for (int k = 0; k < cnt; k++) {
+ Pointer ss = ssArr == null ? null : ssArr.getPointer((long) k * 8L);
+ String periods = ss == null ? null : GeneratedFunctions.spanset_as_hexwkb(ss, (byte) 0);
+ out.add(RowFactory.create(res.getInt((long) (2 * k) * 4L),
+ res.getInt((long) (2 * k + 1) * 4L), periods));
+ MeosMemory.free(ss);
+ }
+ MeosMemory.free(ssArr);
+ MeosMemory.free(res);
+ return out;
+ }
+
+ // True iff a hex-WKB temporal pointer is a tnumber (tint/tfloat): only those have
+ // a TBox value extent. Used SOLELY to select which existing backing to delegate to
+ // for the axis-ambiguous space-X operators — never to compute a result.
+ private static boolean isTnumber(Pointer p) {
+ Pointer box = GeneratedFunctions.tnumber_to_tbox(p);
+ if (box == null) return false;
+ MeosMemory.free(box);
+ return true;
+ }
+
+ // Space-X (<<, >>, &<, &>): the value-axis (tnumber) and the X-axis (tspatial) are
+ // distinct C operators. Parse both args once, then dispatch to the tnumber backing
+ // for a tnumber left arg, else the tspatial backing. Both delegates are the
+ // operator's own existing MEOS symbols — no operator logic here.
+ static Boolean axisBool(String s1, String s2,
+ BiFunction tnumber,
+ BiFunction tspatial) {
+ if (s1 == null || s2 == null) return null;
+ MeosThread.ensureReady();
+ Pointer p1 = tFromHex(s1);
+ if (p1 == null) return null;
+ Pointer p2 = tFromHex(s2);
+ if (p2 == null) { MeosMemory.free(p1); return null; }
+ try {
+ return isTnumber(p1) ? tnumber.apply(p1, p2) : tspatial.apply(p1, p2);
+ } finally {
+ MeosMemory.free(p1);
+ MeosMemory.free(p2);
+ }
+ }
+
+ // ── Type-SAFE hex-WKB parsing ────────────────────────────────────────────────
+ // A *_from_hexwkb parser reads the MEOS WKB structure for ONE type family and
+ // SEGV-crashes on a valid-hex buffer of a different family (a tstzspan hex fed to
+ // temporal_from_hexwkb). The WKB type lives in byte 1 (= the MeosType enum value),
+ // so read it first and only call the C parser when the family matches. These sets
+ // are generated from the catalog's MeosType enum (data-driven, no hardcoding).
+__WKB_KINDS__
+ // The MeosType byte = the 2nd WKB byte (hex chars [2,4)). -1 if not a hex-WKB string.
+ static int wkbType(String s) {
+ if (s == null || s.length() < 4 || !isHex(s)) return -1;
+ return Character.digit(s.charAt(2), 16) * 16 + Character.digit(s.charAt(3), 16);
+ }
+ static Pointer tFromHex(String s) {
+ return TEMPORAL_WKB.contains(wkbType(s)) ? GeneratedFunctions.temporal_from_hexwkb(s) : null;
+ }
+ static Pointer spanFromHex(String s) {
+ return SPAN_WKB.contains(wkbType(s)) ? GeneratedFunctions.span_from_hexwkb(s) : null;
+ }
+ static Pointer spansetFromHex(String s) {
+ return SPANSET_WKB.contains(wkbType(s)) ? GeneratedFunctions.spanset_from_hexwkb(s) : null;
+ }
+ static Pointer setFromHex(String s) {
+ return SET_WKB.contains(wkbType(s)) ? GeneratedFunctions.set_from_hexwkb(s) : null;
+ }
+
+ // Time-restrict polymorphism (atTime / minusTime): MobilityDB resolves the time arg
+ // by type (timestamptz / tstzspan / tstzset / tstzspanset), but Spark cannot overload
+ // a UDF name. The arg arrives as a String — classify it by its first char (a period
+ // "[..]", a set "{..}", a span set "{[..],..}", else a bare timestamp) and route to
+ // the matching MEOS overload, returning the restricted temporal as hex-WKB.
+ static String restrictTime(Pointer t, String arg,
+ BiFunction byTs,
+ BiFunction bySpan,
+ BiFunction bySet,
+ BiFunction bySpanset) {
+ String s = arg.trim();
+ Pointer r;
+ if (s.startsWith("{")) {
+ boolean spanset = s.indexOf('[') >= 0 || s.indexOf('(') >= 0;
+ Pointer p = spanset ? GeneratedFunctions.tstzspanset_in(s) : GeneratedFunctions.tstzset_in(s);
+ if (p == null) return null;
+ try { r = (spanset ? bySpanset : bySet).apply(t, p); } finally { MeosMemory.free(p); }
+ } else if (s.startsWith("[") || s.startsWith("(")) {
+ Pointer p = GeneratedFunctions.tstzspan_in(s);
+ if (p == null) return null;
+ try { r = bySpan.apply(t, p); } finally { MeosMemory.free(p); }
+ } else {
+ r = byTs.apply(t, tsOdt(s));
+ }
+ if (r == null) return null;
+ try { return GeneratedFunctions.temporal_as_hexwkb(r, (byte) 4); } finally { MeosMemory.free(r); }
+ }
}
"""
@@ -342,7 +831,11 @@ def main():
ap = argparse.ArgumentParser()
here = os.path.dirname(os.path.abspath(__file__))
ap.add_argument("--catalog", default=os.path.join(here, "..", "..", "MEOS-API", "output", "meos-idl.json"))
- ap.add_argument("--out", default=os.path.join(here, "..", "src", "main", "java", "org", "mobilitydb", "spark", "generated"))
+ # Default into the maven build dir (NOT a source root): build-time generation
+ # owns target/; a bare run must never pollute src/ (which would double-compile).
+ ap.add_argument("--out", default=os.path.join(
+ here, "..", "target", "generated-sources", "spark",
+ "org", "mobilitydb", "spark", "generated"))
ap.add_argument("--jar", default=os.path.join(here, "..", "libs", "JMEOS-1.4.jar"),
help="JMEOS jar; only functions JMEOS actually exposes are emitted "
"(catalog is a superset incl. internal _addmat/above8D/GEOS macros)")
@@ -358,7 +851,7 @@ def main():
# what JMEOS exposes, so a generated UDF can never call an absent jar symbol.
jar_syms = None
if args.jar and os.path.exists(args.jar):
- import subprocess
+ import subprocess, re
jv = subprocess.run(["javap", "-p", "-cp", args.jar, "functions.GeneratedFunctions"],
capture_output=True, text=True).stdout
jar_syms = set(re.findall(r"\b([a-z][A-Za-z0-9_]+)\(", jv))
@@ -395,6 +888,219 @@ def main():
names.add(name)
cov += 1
+ # ── DISPATCH PASS: portable bare names from the contract families ──
+ # Spark cannot overload by name, but MEOS exposes SUPERCLASS entrypoints that
+ # dispatch every concrete temporal type internally from the type-erased hex-WKB
+ # string. So a portable bare name (eEq, tLt, aGe — RFC #920 / contract #19) wraps its
+ # superclass *_temporal_temporal C symbol for ALL temporal subtypes. But some eEq/eNe
+ # overloads have a NON-temporal first arg — eEq(geo, tgeo), and the th3 cell-set
+ # prefilter eEq(h3indexset, th3index) whose first arg is a Set* — which the Temporal*
+ # superclass cannot reach. Gather those (same 2-pointer-Boolean signature, distinct
+ # parse-tuple, dispatch-safe) and emit ONE parse-dispatching UDF so they resolve too.
+ by_name = {f["name"]: f for f in fns}
+ fams = (cat.get("portableAliases") or {}).get("families", {})
+ SUF = {"Eq": "eq", "Ne": "ne", "Lt": "lt", "Le": "le", "Gt": "gt", "Ge": "ge"}
+ DISPATCH = [("everComparison", "ever_%s_temporal_temporal"),
+ ("alwaysComparison", "always_%s_temporal_temporal"),
+ ("temporalComparison", "temporal_%s")]
+ ndisp = 0
+ for fam, pat in DISPATCH:
+ for e in fams.get(fam, []):
+ bare = e["bareName"]
+ suf = next((v for k, v in SUF.items() if bare.endswith(k)), None)
+ backing = by_name.get(pat % suf) if suf else None
+ if not (backing and supported(backing) is None):
+ continue
+ # Non-temporal overloads under the SAME @sqlfn bare name (geo/set first arg),
+ # sharing the superclass's (P,P)->Boolean signature, each parse-distinct.
+ rep_sig = _sig(backing)
+ cands, seen = [backing], {_parsetuple(backing)}
+ extras = [f for f in fns
+ if f.get("sqlfn") == bare and f["name"] != backing["name"]
+ and supported(f) is None and _safe_dispatch(f)
+ and _sig(f) == rep_sig]
+ for f in sorted(extras, key=_famrank):
+ pt = _parsetuple(f)
+ if pt not in seen:
+ seen.add(pt)
+ cands.append(f)
+ emit = emit_single(bare, backing) if len(cands) == 1 else emit_dispatch(bare, cands)
+ grouped.setdefault("GeneratedUdfs_portable_comparison", []).append(emit)
+ ndisp += 1
+ cov += 1
+ print(" dispatch bare names (comparison) : %d" % ndisp, file=sys.stderr)
+
+ # ── bare-name-IS-prefix families: topology / same / time / space Y,Z ──
+ # Each contract bareName IS the MEOS C operator prefix, and the superclass
+ # entrypoint *_temporal_temporal (time/topology) or *_tspatial_tspatial (spatial
+ # position) dispatches every concrete subtype internally from the type-erased
+ # hex-WKB — so one emit covers all six type families. Same emit machinery as the
+ # comparison dispatch; only the backing-name pattern differs.
+ PREFIX = [("same", "%s_temporal_temporal"),
+ ("timePosition", "%s_temporal_temporal"),
+ ("spaceY", "%s_tspatial_tspatial"),
+ ("spaceZ", "%s_tspatial_tspatial")]
+ nbare = 0
+ for fam, pat in PREFIX:
+ for e in fams.get(fam, []):
+ bare = e["bareName"]
+ backing = by_name.get(pat % bare)
+ if backing and supported(backing) is None:
+ grouped.setdefault("GeneratedUdfs_portable_operator", []).append(
+ emit_single(bare, backing))
+ nbare += 1
+ cov += 1
+ # topology (&&, @>, <@, -|-) is polymorphic over SPANS and TEMPORALS: overlaps(
+ # tstzspan, tstzspan) = overlaps_span_span, overlaps(tgeompoint, ...) =
+ # overlaps_temporal_temporal. Dispatch across both — the type-safe WKB parsers route a
+ # span (e.g. from timeSpan()) to the span backing instead of crashing the temporal one.
+ for e in fams.get("topology", []):
+ bare = e["bareName"]
+ cands = [by_name.get(bare + "_span_span"), by_name.get(bare + "_temporal_temporal")]
+ cands = [f for f in cands if f and supported(f) is None]
+ if not cands:
+ continue
+ code = emit_single(bare, cands[0]) if len(cands) == 1 else emit_dispatch(bare, cands)
+ grouped.setdefault("GeneratedUdfs_portable_operator", []).append(code)
+ nbare += 1
+ cov += 1
+ print(" dispatch bare names (operator) : %d" % nbare, file=sys.stderr)
+
+ # (distance — tdistance / nearestApproachDistance — is NOT registered here: those
+ # carry @sqlfn tags (tDistance / nearestApproachDistance) with several typed C
+ # overloads, so the @sqlfn pass below emits them with full arg-kind dispatch — a
+ # single tgeo_geo backing here would wrongly null a trip-vs-trip call.)
+
+ # ── space X (<<, >>, &<, &>): the ONE axis-ambiguous family ──
+ # left/right/overleft/overright resolve to DIFFERENT C symbols by argument class
+ # — the tnumber value-axis (left_tnumber_tnumber) vs. the tspatial X-axis
+ # (left_tspatial_tspatial). A thin runtime classifier (UdfMarshal.axisBool, which
+ # inspects whether arg1 is a tnumber) SELECTS between the two existing backings;
+ # it contains no operator logic, so equivalence-by-construction holds. This is the
+ # only family that needs a per-arg type inspection, exactly as the contract notes.
+ naxis = 0
+ for e in fams.get("spaceX", []):
+ bare = e["bareName"]
+ tnum, tspat = by_name.get("%s_tnumber_tnumber" % bare), by_name.get("%s_tspatial_tspatial" % bare)
+ if tnum and tspat and supported(tnum) is None and supported(tspat) is None:
+ grouped.setdefault("GeneratedUdfs_portable_operator", []).append(
+ ' spark.udf().register("%s", (UDF2) (s1, s2) ->\n'
+ ' UdfMarshal.axisBool(s1, s2, GeneratedFunctions::%s, GeneratedFunctions::%s),\n'
+ ' DataTypes.BooleanType);' % (bare, tnum["name"], tspat["name"]))
+ naxis += 1
+ cov += 1
+ print(" dispatch bare names (space-axis) : %d" % naxis, file=sys.stderr)
+
+ # ── NxN array (tgeoarr) pass: array-in + SETOF/array-of-struct UDFs ──
+ # The *_tgeoarr_tgeoarr kernels take Temporal** array args, so the 1:1 and @sqlfn
+ # passes exclude them (** -> internal). Emit each under its @sqlfn name via the array
+ # template: minDistance (array,array -> double) and the *Pairs (array,array[,dist] ->
+ # array>, consumed by LATERAL explode; MEOS 1-based -> 0-based).
+ narr = 0
+ for f in fns:
+ s = f.get("sqlfn")
+ if not s or s in names:
+ continue
+ if jar_syms is not None and f["name"] not in jar_syms:
+ continue
+ shape = tgeoarr_shape(f)
+ if shape is None:
+ continue
+ grouped.setdefault(class_for(f.get("group")), []).append(emit_tgeoarr(s, f, shape))
+ names.add(s)
+ cov += 1
+ narr += 1
+ print(" NxN array (tgeoarr) UDFs : %d" % narr, file=sys.stderr)
+
+ # ── @sqlfn CANONICAL-NAME pass: emit the MobilityDB SQL surface ──
+ # Every catalog function carries the canonical MobilityDB SQL spelling in its
+ # @sqlfn tag (numInstants, eIntersects, atTime, asHexWKB ...). That is the name a
+ # user — and the portable BerlinMOD suite — actually calls, so emit each UDF under
+ # its @sqlfn name with the C symbol as backing. One @sqlfn often maps SEVERAL C
+ # overloads differing only by argument KIND (eIntersects <- eintersects_tgeo_tgeo /
+ # _tgeo_geo / _geo_tgeo); since Spark cannot overload a UDF name, those that share a
+ # marshalled _sig() are emitted as ONE arg-kind-dispatching UDF (emit_dispatch).
+ # Registered AFTER the contract bare names (class name sorts later) so an @sqlfn
+ # with full overload dispatch supersedes a single-backing portable registration.
+ # skip @sqlfn names already owned by the contract bare-name passes (operator
+ # superclass registrations). EXCLUDE the distance family: its names (tDistance /
+ # nearestApproachDistance) are better served by the @sqlfn arg-kind dispatch.
+ portable_names = {e["bareName"] for fn, fam in fams.items() if fn != "distance" for e in fam}
+ sqlgroups = {}
+ for f in fns:
+ s = f.get("sqlfn")
+ if not s or s in names or s in portable_names or supported(f) is not None:
+ continue
+ sqlgroups.setdefault(s, []).append(f)
+ nsql = nsqldisp = ndropped = nskip = 0
+ sqlfn_emitted = set()
+ for sname in sorted(sqlgroups):
+ # time-restrict polymorphism (atTime / minusTime): the time arg type
+ # (timestamptz / tstzspan / tstzset / spanset) can't be ONE Spark UDF signature,
+ # so emit a String-classifying dispatch instead of the normal arg-kind one.
+ gnames = {f["name"] for f in sqlgroups[sname]}
+ trop = next((m for m in ("at", "minus")
+ if ("temporal_%s_timestamptz" % m) in gnames
+ and ("temporal_%s_tstzspan" % m) in gnames), None)
+ if trop:
+ grouped.setdefault("GeneratedUdfs_sqlfn", []).append(emit_timearg(sname, trop))
+ sqlfn_emitted.add(sname)
+ nsql += 1
+ cov += 1
+ continue
+ # subgroup the overloads by marshalled signature; emit the largest consistent
+ # group (a name whose overloads disagree on arity/scalar-shape can't be one
+ # Spark UDF — take the dominant shape, the rest stay reachable via their C name).
+ bysig = {}
+ for f in sqlgroups[sname]:
+ sig = _sig(f)
+ if sig is not None:
+ bysig.setdefault(sig, []).append(f)
+ if not bysig:
+ continue
+ group = max(bysig.values(), key=len)
+ # A multi-overload @sqlfn needs a runtime parse dispatcher, which is only sound
+ # when every overload discriminates via hex-WKB / WKT — drop the text-*_in ones
+ # (stbox/tbox/cbuffer/npoint/pose), so e.g. nearestApproachDistance keeps just its
+ # tgeo_tgeo / tgeo_geo overloads. A name left with no safe overload is skipped
+ # (still reachable under its C names), never emitted as a fragile guess.
+ if len(group) > 1:
+ group = [f for f in group if _safe_dispatch(f)]
+ if not group:
+ nskip += 1
+ continue
+ # Keep only parse-DISTINGUISHABLE overloads: one per _parsetuple, preferring the
+ # tgeo/geo family. Overloads differing only by temporal subtype can't be routed
+ # by parsing, so they're left to their C name (not silently mis-dispatched).
+ best = {}
+ for f in group:
+ t = _parsetuple(f)
+ if t not in best or _famrank(f) < _famrank(best[t]):
+ best[t] = f
+ disp = sorted(best.values(), key=lambda f: f["name"])
+ ndropped += len(group) - len(disp)
+ # ever/always boolean predicates (eIntersects, aDisjoint, eDwithin ...) follow
+ # the MobilityDB @sqlfn convention and return int in C (1/0, -1 on
+ # error) but boolean in SQL. Tag them with a predicate sqlop so ret_emit yields
+ # BooleanType (== 1). Guarded on an int C-return, so atTime/asHexWKB (also a*) —
+ # which return a temporal / string — are untouched.
+ if re.match(r"[ea][A-Z]", sname):
+ disp = [dict(f, sqlop="?=") if norm(f["returnType"]["canonical"]) == "int" else f
+ for f in disp]
+ # expose the SQL-required arity (sqlArity) — default the optional trailing flags
+ # so e.g. asHexWKB(temporal) / trajectory(temporal) are 1-arg, matching SQL.
+ va = disp[0].get("sqlArity")
+ code = (emit_single(sname, disp[0], vis_arity=va) if len(disp) == 1
+ else emit_dispatch(sname, disp, vis_arity=va))
+ if len(disp) > 1:
+ nsqldisp += 1
+ grouped.setdefault("GeneratedUdfs_sqlfn", []).append(code)
+ sqlfn_emitted.add(sname)
+ nsql += 1
+ cov += 1
+ print(" @sqlfn canonical names : %d (%d arg-kind-dispatched, %d subtype-siblings + %d unsafe-overload names to C-name)" %
+ (nsql, nsqldisp, ndropped, nskip), file=sys.stderr)
+
# Organize by doxygen module group (@ingroup), one class per group — the SAME
# structure as the MEOS reference manual / XML docs, so a function is found in the
# same place across tools. This also keeps every class small, dodging the per-class
@@ -402,6 +1108,11 @@ def main():
# Within a class, register() statements are chunked to stay under the 64 KB method
# bytecode limit.
os.makedirs(args.out, exist_ok=True)
+ # Clean stale generated files first: this tool fully OWNS args.out, so a prior
+ # run's classes (a function later excluded by the jar arity/kind cross-check, or a
+ # now-empty/renamed group) must not linger — they would silently break the build.
+ for _old in glob.glob(os.path.join(args.out, "*.java")):
+ os.remove(_old)
CHUNK = 40 # register() statements per method (64 KB method-bytecode safety)
MAXCLASS = 120 # UDFs per class (constant-pool / BootstrapMethods safety)
written = []
@@ -421,8 +1132,29 @@ def main():
fh.write(body)
written.append(cls)
+ # Build the WKB-kind byte sets from the catalog's MeosType enum (the WKB type byte =
+ # the enum value): categorise each T_* by name suffix so the safe hex parsers know
+ # which MeosType bytes belong to temporals vs spans vs spansets vs sets.
+ mt = next((e for e in cat.get("enums", []) if e["name"] in ("MeosType", "meosType")), None)
+ kinds = {"TEMPORAL_WKB": [], "SPAN_WKB": [], "SPANSET_WKB": [], "SET_WKB": []}
+ for v in (mt.get("values") or mt.get("members") or []) if mt else []:
+ nm = v["name"] if isinstance(v, dict) else v
+ val = v.get("value") if isinstance(v, dict) else None
+ if val is None or not nm:
+ continue
+ if nm.endswith("SPANSET"):
+ kinds["SPANSET_WKB"].append(val)
+ elif nm.endswith("SPAN"):
+ kinds["SPAN_WKB"].append(val)
+ elif nm.endswith("SET"):
+ kinds["SET_WKB"].append(val)
+ elif nm.startswith("T_T") and "BOX" not in nm:
+ kinds["TEMPORAL_WKB"].append(val)
+ wkb_lines = "\n".join(
+ " private static final java.util.Set %s = java.util.Set.of(%s);"
+ % (k, ", ".join(str(x) for x in sorted(set(v)))) for k, v in kinds.items())
with open(os.path.join(args.out, "UdfMarshal.java"), "w") as fh:
- fh.write(MARSHAL)
+ fh.write(MARSHAL.replace("__WKB_KINDS__", wkb_lines))
main_cls = GEN_NOTE + IMPORTS + "\npublic final class GeneratedSpatioTemporalUDFs {\n"
main_cls += " private GeneratedSpatioTemporalUDFs() {}\n"
@@ -432,7 +1164,34 @@ def main():
with open(os.path.join(args.out, "GeneratedSpatioTemporalUDFs.java"), "w") as fh:
fh.write(main_cls)
+ # ── per-thread MEOS-init invariant (build-failing) ────────────────────────────
+ # MEOS keeps locale/collation, session timezone, PROJ context and RNGs in THREAD-
+ # LOCAL storage, so every thread (Spark executor threads run UDFs off the thread
+ # that called meos_initialize()) must run the per-thread init guard before its first
+ # MEOS call — exactly the gap that crashed MobilityDuck's table functions. Assert it
+ # for EVERY emitted entry point so a future emit path can't silently drop the guard
+ # as the bindings are regenerated (the codegen north-star). A register() lambda is
+ # guarded iff ensureReady() / axisBool / restrictTime (the latter two call
+ # ensureReady() first) appears before the first GeneratedFunctions call in its body.
+ unguarded = []
+ for fp in glob.glob(os.path.join(args.out, "*.java")):
+ src = open(fp).read()
+ for m in re.finditer(r'udf\(\)\.register\("([^"]+)"', src):
+ body = src[m.start():m.start() + 1600]
+ gf = body.find("GeneratedFunctions.")
+ guard = min([x for x in (body.find("ensureReady"), body.find("axisBool"),
+ body.find("restrictTime")) if x >= 0] or [1 << 30])
+ if gf >= 0 and guard > gf:
+ unguarded.append("%s (%s)" % (m.group(1), os.path.basename(fp)))
+ if unguarded:
+ print("FATAL: %d generated UDF entry point(s) reach MEOS without a per-thread "
+ "init guard (MeosThread.ensureReady):" % len(unguarded), file=sys.stderr)
+ for u in unguarded[:20]:
+ print(" " + u, file=sys.stderr)
+ sys.exit(1)
+
print("wrote %d group classes + UdfMarshal + GeneratedSpatioTemporalUDFs in %s" % (len(written), args.out), file=sys.stderr)
+ print(" per-thread MEOS-init guard : every entry point verified", file=sys.stderr)
print(" JMEOS functions in catalog : %d" % total, file=sys.stderr)
print(" 1:1 UDFs emitted (reached) : %d (%.0f%%)" % (cov, 100.0*cov/total), file=sys.stderr)
print(" internal (excluded) : %d" % internal, file=sys.stderr)
diff --git a/tools/meos-idl.json b/tools/meos-idl.json
new file mode 100644
index 00000000..1bb5dec8
--- /dev/null
+++ b/tools/meos-idl.json
@@ -0,0 +1,333648 @@
+{
+ "functions": [
+ {
+ "name": "meos_error",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "errlevel",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "errcode",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "format",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "errlevel",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "errcode",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "format",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_errno",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "meos_errno_set",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "err",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "err",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "meos_errno_restore",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "err",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "err",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "meos_errno_reset",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "meos_array_create",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ },
+ "params": [
+ {
+ "name": "elem_size",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-encoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "elem_size",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_add",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ },
+ {
+ "name": "value",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_get",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void *",
+ "canonical": "void *"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "const MeosArray *",
+ "canonical": "const struct MeosArray *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray; no-encoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_count",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "const MeosArray *",
+ "canonical": "const struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_reset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_reset_free",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_destroy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "meos_array_destroy_free",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_misc"
+ },
+ {
+ "name": "rtree_create_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_datespan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_create_stbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-encoder:RTree"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "rtree_free",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "RTree *",
+ "canonical": "struct RTree *"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_temporal_box_index"
+ },
+ {
+ "name": "rtree_insert",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "id",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ },
+ {
+ "name": "id",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_geo_box_index"
+ },
+ {
+ "name": "rtree_insert_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "id",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "id",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_temporal_box_index"
+ },
+ {
+ "name": "rtree_insert_temporal_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "RTree *",
+ "canonical": "struct RTree *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "id",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxboxes",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "id",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxboxes",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_temporal_box_index"
+ },
+ {
+ "name": "rtree_search",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "const RTree *",
+ "canonical": "const struct RTree *"
+ },
+ {
+ "name": "op",
+ "cType": "RTreeSearchOp",
+ "canonical": "RTreeSearchOp"
+ },
+ {
+ "name": "query",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "result",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree; no-decoder:void; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "op",
+ "kind": "json",
+ "json": "string",
+ "enum": "RTreeSearchOp"
+ },
+ {
+ "name": "query",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_box_index"
+ },
+ {
+ "name": "rtree_search_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "const RTree *",
+ "canonical": "const struct RTree *"
+ },
+ {
+ "name": "op",
+ "cType": "RTreeSearchOp",
+ "canonical": "RTreeSearchOp"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "result",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "op",
+ "kind": "json",
+ "json": "string",
+ "enum": "RTreeSearchOp"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_temporal_box_index"
+ },
+ {
+ "name": "rtree_search_temporal_dedup",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "rtree",
+ "cType": "const RTree *",
+ "canonical": "const struct RTree *"
+ },
+ {
+ "name": "op",
+ "cType": "RTreeSearchOp",
+ "canonical": "RTreeSearchOp"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxboxes",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "MeosArray *",
+ "canonical": "struct MeosArray *"
+ }
+ ],
+ "api": "public",
+ "category": "index",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "index; no-decoder:RTree; no-decoder:MeosArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rtree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "op",
+ "kind": "json",
+ "json": "string",
+ "enum": "RTreeSearchOp"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxboxes",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_temporal_box_index"
+ },
+ {
+ "name": "meos_initialize_error_handler",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "err_handler",
+ "cType": "error_handler_fn",
+ "canonical": "void (*)(int, int, const char *)"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; array-or-out-param:err_handler"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "err_handler",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_initialize_allocator",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "malloc_fn",
+ "cType": "meos_malloc_fn",
+ "canonical": "void *(*)(int)"
+ },
+ {
+ "name": "realloc_fn",
+ "cType": "meos_realloc_fn",
+ "canonical": "void *(*)(void *, int)"
+ },
+ {
+ "name": "free_fn",
+ "cType": "meos_free_fn",
+ "canonical": "void (*)(void *)"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; array-or-out-param:malloc_fn; array-or-out-param:realloc_fn; array-or-out-param:free_fn"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "malloc_fn",
+ "kind": "unsupported"
+ },
+ {
+ "name": "realloc_fn",
+ "kind": "unsupported"
+ },
+ {
+ "name": "free_fn",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_initialize_noexit_error_handler",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_initialize_timezone",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "name",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "name",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_initialize_collation",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_finalize_timezone",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_finalize_collation",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_finalize_projsrs",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_finalize_ways",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_set_datestyle",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "newval",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "extra",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "newval",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "extra",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "meos_set_intervalstyle",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "newval",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "extra",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "newval",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "extra",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "meos_get_datestyle",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "meos_get_intervalstyle",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "meos_set_spatial_ref_sys_csv",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "path",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "path",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_set_ways_csv",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "path",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "path",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_setup"
+ },
+ {
+ "name": "meos_initialize",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "meos_finalize",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "bigintset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintspan_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "bigintspan_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintspan_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintspanset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintspanset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "dateset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "dateset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "datespan_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "datespan_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "datespanset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "datespanset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatspan_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatspan_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatspanset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "floatspanset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intspan_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "intspan_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intspan_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intspanset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "intspanset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "set_as_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "set_as_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_send",
+ "sqlfn": "intset_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "intset_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Set_send",
+ "Set_as_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "set_from_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_from_hexwkb",
+ "sqlfn": "intsetFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "set_from_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_recv",
+ "sqlfn": "intset_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "intset_recv",
+ "intsetFromBinary"
+ ],
+ "mdbCAll": [
+ "Set_recv",
+ "Set_from_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "span_as_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "span_as_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_send",
+ "sqlfn": "span_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "span_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Span_send",
+ "Span_as_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "span_from_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_from_hexwkb",
+ "sqlfn": "intspanFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "span_from_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_recv",
+ "sqlfn": "span_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "span_recv",
+ "intspanFromBinary"
+ ],
+ "mdbCAll": [
+ "Span_recv",
+ "Span_from_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "spanset_as_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "spanset_as_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_send",
+ "sqlfn": "spanset_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "spanset_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Spanset_send",
+ "Spanset_as_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "spanset_from_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_from_hexwkb",
+ "sqlfn": "intspansetFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "spanset_from_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_recv",
+ "sqlfn": "spanset_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "spanset_recv",
+ "instspansetFromBinary"
+ ],
+ "mdbCAll": [
+ "Spanset_recv",
+ "Spanset_from_wkb"
+ ],
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "textset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "textset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzspan_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzspan_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzspanset_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "tstzspanset_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "bigintset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const int64_t *",
+ "canonical": "const int64_t *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "bigintspan_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "upper",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_constructor",
+ "sqlfn": "intspan",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "dateset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const DateADT *",
+ "canonical": "const DateADT *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "datespan_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "upper",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_constructor",
+ "sqlfn": "intspan",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "floatset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const double *",
+ "canonical": "const double *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "floatspan_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "upper",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_constructor",
+ "sqlfn": "intspan",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "intset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const int *",
+ "canonical": "const int *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "intspan_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "upper",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_constructor",
+ "sqlfn": "intspan",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "set_copy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "span_copy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "spanset_copy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "spanset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "spans",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spans",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_constructor",
+ "sqlfn": "spanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "textset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "tstzset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const TimestampTz *",
+ "canonical": "const TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "tstzspan_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_constructor",
+ "sqlfn": "intspan",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_setspan_constructor"
+ },
+ {
+ "name": "bigint_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "bigint_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "bigint_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "date_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "date_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "date_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "dateset_to_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Dateset_to_tstzset",
+ "sqlfn": "tstzset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "datespan_to_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Datespan_to_tstzspan",
+ "sqlfn": "tstzspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "datespanset_to_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Datespanset_to_tstzspanset",
+ "sqlfn": "tstzspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "float_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "float_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "float_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "floatset_to_intset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatset_to_intset",
+ "sqlfn": "intset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "floatspan_to_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_to_intspan",
+ "sqlfn": "intspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "floatspan_to_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "floatspanset_to_intspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_to_intspanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "int_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "int_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "int_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "intset_to_floatset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intset_to_floatset",
+ "sqlfn": "floatset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "intspan_to_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intspan_to_floatspan",
+ "sqlfn": "floatspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "intspan_to_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "bigintspan_to_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "bigintspan_to_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "intspanset_to_floatspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intspanset_to_floatspanset",
+ "sqlfn": "floatspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "set_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "set_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "span_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "text_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "timestamptz_to_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "timestamptz_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "timestamptz_to_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "tstzset_to_dateset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzset_to_dateset",
+ "sqlfn": "dateset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "tstzspan_to_datespan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_to_datespan",
+ "sqlfn": "datespan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "tstzspanset_to_datespanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspanset_to_datespanset",
+ "sqlfn": "datespanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "bigintset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "int64_t *",
+ "canonical": "int64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t *",
+ "canonical": "int64_t *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspan_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspan_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspan_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Numspan_width",
+ "sqlfn": "width",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspanset_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspanset_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintspanset_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "dateset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "dateset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "dateset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "DateADT *",
+ "canonical": "DateADT *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "dateset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT *",
+ "canonical": "DateADT *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespan_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Datespan_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespan_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespan_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_date_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "DateADT *",
+ "canonical": "DateADT *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Datespanset_date_n",
+ "sqlfn": "dateN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_dates",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Datespanset_dates",
+ "sqlfn": "dates",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Datespanset_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_end_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Datespanset_end_date",
+ "sqlfn": "endDate",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_num_dates",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Datespanset_num_dates",
+ "sqlfn": "numDates",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "datespanset_start_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Datespanset_start_date",
+ "sqlfn": "startDate",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double *",
+ "canonical": "double *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:double *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspan_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Span_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspan_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Span_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspan_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Numspan_width",
+ "sqlfn": "width",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspanset_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Spanset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspanset_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Spanset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "floatspanset_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer",
+ "from_outparam": "result",
+ "out_ctype": "int *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspan_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Span_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspan_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Span_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspan_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Numspan_width",
+ "sqlfn": "width",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspanset_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspanset_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "intspanset_width",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "set_hash",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_hash",
+ "sqlfn": "hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "set_hash_extended",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_hash_extended",
+ "sqlfn": "hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "set_num_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_num_values",
+ "sqlfn": "numValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "span_hash",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Span_hash",
+ "sqlfn": "span_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "span_hash_extended",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Span_hash_extended",
+ "sqlfn": "hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "span_lower_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_lower_inc",
+ "sqlfn": "lower_inc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "span_upper_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_lower_inc",
+ "sqlfn": "lower_inc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_end_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_end_span",
+ "sqlfn": "endSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_hash",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_hash",
+ "sqlfn": "spanset_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_hash_extended",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_hash_extended",
+ "sqlfn": "spanset_hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_lower_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_lower_inc",
+ "sqlfn": "lower_inc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_num_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_num_spans",
+ "sqlfn": "numSpans",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_span_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_span_n",
+ "sqlfn": "spanN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_spanarr",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span **",
+ "canonical": "struct Span **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Span **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_start_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_start_span",
+ "sqlfn": "startSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "spanset_upper_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_upper_inc",
+ "sqlfn": "lower_inc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "textset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "textset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "textset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "text **",
+ "canonical": "text **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "textset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzset_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzset_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzset_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzset_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspan_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspan_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspan_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Span_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tstzspanset_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_end_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tstzspanset_end_timestamptz",
+ "sqlfn": "endTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_num_timestamps",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tstzspanset_num_timestamps",
+ "sqlfn": "numTimestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_start_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tstzspanset_start_timestamptz",
+ "sqlfn": "startTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_timestamps",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspanset_timestamps",
+ "sqlfn": "timestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_timestamptz_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tstzspanset_timestamptz_n",
+ "sqlfn": "timestampN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "tstzspanset_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_accessor"
+ },
+ {
+ "name": "bigintset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numset_shift",
+ "Numset_scale",
+ "Numset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "bigintspan_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numspan_shift",
+ "Numspan_scale",
+ "Numspan_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "bigintspanset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "dateset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numset_shift",
+ "Numset_scale",
+ "Numset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "datespan_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numspan_shift",
+ "Numspan_scale",
+ "Numspan_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "datespanset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatset_ceil",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatset_ceil",
+ "sqlfn": "ceil",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatset_degrees",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatset_degrees",
+ "sqlfn": "degrees",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatset_floor",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatset_floor",
+ "sqlfn": "floor",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatset_radians",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatset_radians",
+ "sqlfn": "radians",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numset_shift",
+ "Numset_scale",
+ "Numset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_ceil",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_ceil",
+ "sqlfn": "ceil",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_degrees",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_degrees",
+ "sqlfn": "degrees",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_floor",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_floor",
+ "sqlfn": "floor",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_radians",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_radians",
+ "sqlfn": "radians",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspan_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspan_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numspan_shift",
+ "Numspan_scale",
+ "Numspan_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_ceil",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_ceil",
+ "sqlfn": "ceil",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_floor",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_floor",
+ "sqlfn": "floor",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_degrees",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_degrees",
+ "sqlfn": "degrees",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_radians",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_radians",
+ "sqlfn": "radians",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Floatspanset_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "floatspanset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "intset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numset_shift",
+ "Numset_scale",
+ "Numset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "intspan_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Numspan_shift",
+ "Numspan_scale",
+ "Numspan_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "intspanset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzspan_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "set_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "textcat_text_textset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textcat_text_textset",
+ "sqlfn": "textset_cat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "textcat_textset_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textcat_textset_text",
+ "sqlfn": "textset_cat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "textset_initcap",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textset_initcap",
+ "sqlfn": "initcap",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "textset_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "textset_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "timestamptz_tprecision",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Timestamptz_tprecision",
+ "sqlfn": "tPrecision",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Tstzset_shift",
+ "Tstzset_scale",
+ "Tstzset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzset_tprecision",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzset_tprecision",
+ "sqlfn": "tPrecision",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzspan_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftScale"
+ ],
+ "mdbCAll": [
+ "Tstzspan_shift",
+ "Tstzspan_scale",
+ "Tstzspan_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzspan_tprecision",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_tprecision",
+ "sqlfn": "tPrecision",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzspanset_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "tstzspanset_tprecision",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspanset_tprecision",
+ "sqlfn": "tPrecision",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_setspan_transf"
+ },
+ {
+ "name": "set_cmp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_eq",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_ge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_gt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_le",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_lt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_ne",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Set_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_cmp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Span_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_eq",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 5,
+ "sqlop": "=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_ge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_gt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_le",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_lt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "span_ne",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Span_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_cmp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_eq",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_ge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_gt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_le",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_lt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "spanset_ne",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Spanset_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_setspan_comp"
+ },
+ {
+ "name": "set_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_spans",
+ "sqlfn": "spans",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "set_split_each_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "elems_per_span",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elems_per_span",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_split_each_n_spans",
+ "sqlfn": "splitEachNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "set_split_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "span_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_split_n_spans",
+ "sqlfn": "splitNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "spanset_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_spans",
+ "sqlfn": "spans",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "spanset_split_each_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "elems_per_span",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elems_per_span",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_split_each_n_spans",
+ "sqlfn": "splitEachNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "spanset_split_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "span_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_split_n_spans",
+ "sqlfn": "splitNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_bbox_split"
+ },
+ {
+ "name": "adjacent_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_span",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_spanset",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_span_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_value",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_span",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_spanset_spanset",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_set_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_span_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_spanset_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_spanset_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_span",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contained_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_spanset",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_set",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_span",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_spanset",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_span_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_span",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_spanset",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_spanset_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "overlaps_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_set_set",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "overlaps_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_span_span",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "overlaps_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_span_spanset",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "overlaps_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_spanset_span",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "overlaps_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_spanset_spanset",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_setspan_topo"
+ },
+ {
+ "name": "after_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "after_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "before_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_set_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_span_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_value",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_span",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_spanset_spanset",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "left_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_value_set",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overafter_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overbefore_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_set_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_span_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_value",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_span",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_spanset_spanset",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overleft_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_value_set",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_set_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_span_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_value",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_span",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_spanset_spanset",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "overright_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_value_set",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_set_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_span_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_value",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_span",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_spanset_spanset",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "right_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_value_set",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_setspan_pos"
+ },
+ {
+ "name": "intersection_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_set",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_value",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_value",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_value",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_value",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_span",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_spanset",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_span_value",
+ "sqlfn": "spanIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_value",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_value",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_value",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_value",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_span",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_spanset",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_spanset_value",
+ "sqlfn": "spansetIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "intersection_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_value",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_value",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_value",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_value",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_spanset",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_span_value",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_value",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_value",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_value",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_value",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_span",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_spanset_value",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_span",
+ "sqlfn": "spanMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "minus_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_spanset",
+ "sqlfn": "spansetMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_bigint_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_bigint_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_value_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_bigint_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_date_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_date_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_value_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_date_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "ss",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_float_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_float_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_value_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_float_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_int_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_int_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_value_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_int_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_set",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_value",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_value",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_value",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_value",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "super_union_span_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_span_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_spanset",
+ "sqlfn": "spanUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_span_value",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_span",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_spanset",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_text_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_timestamptz_set",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_timestamptz_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_value_span",
+ "sqlfn": "time_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "union_timestamptz_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "ss",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_spanset_value",
+ "sqlfn": "spansetUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_setspan_set"
+ },
+ {
+ "name": "distance_bigintset_bigintset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_bigintspan_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_bigintspanset_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_bigintspanset_bigintspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_spanset_spanset",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_dateset_dateset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_datespan_datespan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_datespanset_datespan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_datespanset_datespanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_spanset",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_floatset_floatset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_floatspan_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_floatspanset_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_floatspanset_floatspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_spanset",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_intset_intset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_intspan_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_intspanset_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_intspanset_intspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_spanset",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_set_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_set_value",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_set_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_set_value",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_set_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_set_value",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_set_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_set_value",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_set_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_set_value",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_span_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_span_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_span_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_span_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_span_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_span_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_span_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_span_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_span_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_span_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_spanset_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_date",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Distance_spanset_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_value",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_tstzset_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_tstzspan_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_tstzspanset_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "distance_tstzspanset_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_spanset_spanset",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_setspan_dist"
+ },
+ {
+ "name": "bigint_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "bigint_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "date_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "date_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "float_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "float_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "int_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "int_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "set_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "s"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "set_union_finalfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_union_finalfn",
+ "sqlfn": "union",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "set_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "s",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_union_transfn",
+ "sqlfn": "union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "span_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "s"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "span_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "spanset_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "ss"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "spanset_union_finalfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "spanset_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_union_transfn",
+ "sqlfn": "union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "text_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "timestamptz_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "timestamptz_union_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_agg"
+ },
+ {
+ "name": "bigint_get_bin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "vsize",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "bigintspan_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "bigintspanset_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "date_get_bin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT; unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "datespan_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "datespanset_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "float_get_bin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "floatspan_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "floatspanset_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "int_get_bin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "intspan_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "intspanset_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "timestamptz_get_bin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "tstzspan_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "origin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "tstzspanset_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_bin"
+ },
+ {
+ "name": "tbox_as_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tbox_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "tbox_as_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tbox_send",
+ "sqlfn": "tbox_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "tbox_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Tbox_send",
+ "Tbox_as_wkb"
+ ],
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "tbox_from_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_from_hexwkb",
+ "sqlfn": "tboxFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "tbox_from_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_recv",
+ "sqlfn": "tbox_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "tbox_recv",
+ "tboxFromBinary"
+ ],
+ "mdbCAll": [
+ "Tbox_recv",
+ "Tbox_from_wkb"
+ ],
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "tbox_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_in",
+ "sqlfn": "tbox_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "tbox_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tbox_out",
+ "sqlfn": "tbox_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "tbox_out",
+ "asText"
+ ],
+ "mdbCAll": [
+ "Tbox_out",
+ "Tbox_as_text"
+ ],
+ "group": "meos_box_inout"
+ },
+ {
+ "name": "float_timestamptz_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "float_tstzspan_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_tstzspan_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "int_timestamptz_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "bigint_timestamptz_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "int_tstzspan_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_tstzspan_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "bigint_tstzspan_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_tstzspan_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "numspan_tstzspan_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "numspan_timestamptz_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "tbox_copy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "tbox_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "p",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "s",
+ "p"
+ ]
+ },
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "p",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_constructor"
+ },
+ {
+ "name": "float_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "int_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "bigint_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "set_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "span_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "spanset_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "tbox_to_intspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_intspan",
+ "sqlfn": "floatspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "tbox_to_bigintspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_bigintspan",
+ "sqlfn": "bigintspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "tbox_to_floatspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_floatspan",
+ "sqlfn": "floatspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "tbox_to_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_tstzspan",
+ "sqlfn": "timeSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "timestamptz_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "tbox_hash",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tbox_hash",
+ "sqlfn": "tbox_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_hash_extended",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tbox_hash_extended",
+ "sqlfn": "tbox_hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_hast",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_hast",
+ "sqlfn": "hasT",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_hasx",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_hasx",
+ "sqlfn": "hasX",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_tmax",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_tmax",
+ "sqlfn": "tMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_tmax_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_tmax_inc",
+ "sqlfn": "tMaxInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_tmin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_tmin",
+ "sqlfn": "tMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_tmin_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_tmin_inc",
+ "sqlfn": "tMinInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_xmax",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_accessor"
+ },
+ {
+ "name": "tbox_xmax_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmax_inc",
+ "sqlfn": "xMaxInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tbox_xmin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_accessor"
+ },
+ {
+ "name": "tbox_xmin_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmin_inc",
+ "sqlfn": "xMinInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxfloat_xmax",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxfloat_xmin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxint_xmax",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer",
+ "from_outparam": "result",
+ "out_ctype": "int *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxbigint_xmax",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "int64_t *",
+ "canonical": "int64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxint_xmin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer",
+ "from_outparam": "result",
+ "out_ctype": "int *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tboxbigint_xmin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "int64_t *",
+ "canonical": "int64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_box_accessor"
+ },
+ {
+ "name": "tfloatbox_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_expand_value",
+ "sqlfn": "expandValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tintbox_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_expand_value",
+ "sqlfn": "expandValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tbox_expand_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_expand_time",
+ "sqlfn": "expandTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tbox_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tfloatbox_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftValue",
+ "scaleValue"
+ ],
+ "mdbCAll": [
+ "Tbox_shift_value",
+ "Tbox_scale_value",
+ "Tbox_shift_scale_value"
+ ],
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tintbox_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftValue",
+ "scaleValue"
+ ],
+ "mdbCAll": [
+ "Tbox_shift_value",
+ "Tbox_scale_value",
+ "Tbox_shift_scale_value"
+ ],
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tbox_shift_scale_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftTime",
+ "scaleTime",
+ "shiftScaleTime"
+ ],
+ "mdbCAll": [
+ "Tbox_shift_time",
+ "Tbox_scale_time",
+ "Tbox_shift_scale_time"
+ ],
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tbigintbox_expand",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_expand_value",
+ "sqlfn": "expandValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "tbigintbox_shift_scale",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftValue",
+ "scaleValue"
+ ],
+ "mdbCAll": [
+ "Tbox_shift_value",
+ "Tbox_scale_value",
+ "Tbox_shift_scale_value"
+ ],
+ "group": "meos_box_transf"
+ },
+ {
+ "name": "union_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_tbox_tbox",
+ "sqlfn": "union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_box_set"
+ },
+ {
+ "name": "intersection_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_tbox_tbox",
+ "sqlfn": "intersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_box_set"
+ },
+ {
+ "name": "adjacent_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tbox_tbox",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_box_bbox_topo"
+ },
+ {
+ "name": "contained_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tbox_tbox",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_box_bbox_topo"
+ },
+ {
+ "name": "contains_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tbox_tbox",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_box_bbox_topo"
+ },
+ {
+ "name": "overlaps_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tbox_tbox",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_box_bbox_topo"
+ },
+ {
+ "name": "same_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tbox_tbox",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_box_bbox_topo"
+ },
+ {
+ "name": "after_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tbox_tbox",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "before_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tbox_tbox",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "left_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tbox_tbox",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "overafter_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tbox_tbox",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "overbefore_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tbox_tbox",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "overleft_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tbox_tbox",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "overright_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tbox_tbox",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "right_tbox_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tbox_tbox",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_box_bbox_pos"
+ },
+ {
+ "name": "tbox_cmp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tbox_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_eq",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_ge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_gt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_le",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_lt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbox_ne",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tbox_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_box_comp"
+ },
+ {
+ "name": "tbool_from_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbool_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbool_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "temporal_as_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "temporal_as_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "with_bbox",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "srs",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "srs"
+ ]
+ },
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "with_bbox",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srs",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_as_mfjson",
+ "sqlfn": "asMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 4,
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "temporal_as_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_send",
+ "sqlfn": "tint_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "tint_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Temporal_send",
+ "Temporal_as_wkb"
+ ],
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "temporal_from_hexwkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_hexwkb",
+ "sqlfn": "tintFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "temporal_from_wkb",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_recv",
+ "sqlfn": "tint_recv",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "tint_recv",
+ "tintFromBinary"
+ ],
+ "mdbCAll": [
+ "Temporal_recv",
+ "Temporal_from_wkb"
+ ],
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tfloat_from_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tfloat_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tfloat_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tint_from_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbigint_from_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tint_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbigint_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tint_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbigint_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "ttext_from_mfjson",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "ttext_in",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "ttext_out",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_temporal_inout"
+ },
+ {
+ "name": "tbool_from_base_temp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tboolinst_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tboolseq_from_base_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tboolseq_from_base_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tboolseqset_from_base_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "temporal_copy",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tfloat_from_base_temp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tfloatinst_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tfloatseq_from_base_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tfloatseq_from_base_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tfloatseqset_from_base_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tint_from_base_temp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbigint_from_base_temp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tintinst_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbigintinst_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tintseq_from_base_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbigintseq_from_base_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tintseq_from_base_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbigintseq_from_base_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tintseqset_from_base_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbigintseqset_from_base_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tsequence_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequence_constructor",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 4,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tsequenceset_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequenceset_constructor",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tsequenceset_make_gaps",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequenceset_constructor_gaps",
+ "sqlfn": "tintSeqSetGaps",
+ "sqlArity": 1,
+ "sqlArityMax": 4,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "ttext_from_base_temp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "ttextinst_make",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "ttextseq_from_base_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "ttextseq_from_base_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "ttextseqset_from_base_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_constructor"
+ },
+ {
+ "name": "tbool_to_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbool_to_tint",
+ "sqlfn": "tint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "temporal_to_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tstzspan",
+ "sqlfn": "timeSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tfloat_to_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_to_tint",
+ "sqlfn": "tint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tfloat_to_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_to_tbigint",
+ "sqlfn": "tbigint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tint_to_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tint_to_tfloat",
+ "sqlfn": "tfloat",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tint_to_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tint_to_tbigint",
+ "sqlfn": "tbigint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tbigint_to_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbigint_to_tint",
+ "sqlfn": "tint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tbigint_to_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbigint_to_tfloat",
+ "sqlfn": "tfloat",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tnumber_to_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_to_span",
+ "sqlfn": "valueSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tnumber_to_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "tbool_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbool_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbool_value_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "value",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbool_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbool_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool *",
+ "canonical": "bool *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:bool *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_end_instant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_instant",
+ "sqlfn": "endInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_end_sequence",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_sequence",
+ "sqlfn": "endSequence",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_end_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_timestamptz",
+ "sqlfn": "endTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_hash",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_hash",
+ "sqlfn": "tint_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_instant_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_instant_n",
+ "sqlfn": "instantN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_instants",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_instants",
+ "sqlfn": "instants",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_interp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_interp",
+ "sqlfn": "interp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_lower_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_lower_inc",
+ "sqlfn": "lowerInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_max_instant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_max_instant",
+ "sqlfn": "maxInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_min_instant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_min_instant",
+ "sqlfn": "minInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_num_instants",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_num_instants",
+ "sqlfn": "numInstants",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_num_sequences",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_num_sequences",
+ "sqlfn": "numSequences",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_num_timestamps",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_num_timestamps",
+ "sqlfn": "numTimestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_segm_duration",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "atleast",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "atleast",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_segments",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_segments",
+ "sqlfn": "segments",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_sequence_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_sequence_n",
+ "sqlfn": "sequenceN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_sequences",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_sequences",
+ "sqlfn": "sequences",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_start_instant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_instant",
+ "sqlfn": "startInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_start_sequence",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_sequence",
+ "sqlfn": "startSequence",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_start_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_timestamptz",
+ "sqlfn": "startTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_stops",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "minduration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "minduration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_stops",
+ "sqlfn": "stops",
+ "sqlArity": 1,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_subtype",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_subtype",
+ "sqlfn": "tempSubtype",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_basetype_name",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_basetype_name",
+ "sqlfn": "tempBasetype",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_time",
+ "sqlfn": "getTime",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_timestamps",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_timestamps",
+ "sqlfn": "timestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_timestamptz_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_timestamptz_n",
+ "sqlfn": "timestampN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_upper_inc",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_upper_inc",
+ "sqlfn": "upperInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_min_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_max_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_value_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "value",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tfloat_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double *",
+ "canonical": "double *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:double *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_max_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_max_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_min_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_min_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_value_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "int64_t *",
+ "canonical": "int64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_value_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer",
+ "from_outparam": "value",
+ "out_ctype": "int *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer",
+ "from_outparam": "result",
+ "out_ctype": "int *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "result",
+ "cType": "int64_t *",
+ "canonical": "int64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tint_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tbigint_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t *",
+ "canonical": "int64_t *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tnumber_avg_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_avg_value",
+ "sqlfn": "avgValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumber_integral",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_integral",
+ "sqlfn": "integral",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tnumber_twavg",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_twavg",
+ "sqlfn": "twAvg",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "tnumber_valuespans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_valuespans",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_end_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_max_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_min_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_start_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_value_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "text **",
+ "canonical": "text **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:value"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_value_n",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "text **",
+ "canonical": "text **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "ttext_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "float_degrees",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Float_degrees",
+ "sqlfn": "degrees",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temparr_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Temporal **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_round",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_scale_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_scale_time",
+ "sqlfn": "scaleTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_set_interp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_set_interp",
+ "sqlfn": "setInterp",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_shift_scale_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftTime",
+ "scaleTime",
+ "shiftScaleTime"
+ ],
+ "mdbCAll": [
+ "Temporal_shift_time",
+ "Temporal_scale_time",
+ "Temporal_shift_scale_time"
+ ],
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_shift_time",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_to_tinstant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tinstant",
+ "sqlfn": "tintInst",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_to_tsequence",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequence",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_to_tsequenceset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_ceil",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_ceil",
+ "sqlfn": "ceil",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_degrees",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_degrees",
+ "sqlfn": "degrees",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_floor",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_floor",
+ "sqlfn": "floor",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_radians",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_radians",
+ "sqlfn": "radians",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_scale_value",
+ "sqlfn": "scaleValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_shift_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "width",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_scale_value",
+ "sqlfn": "shiftScaleValue",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tfloat_shift_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tint_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_scale_value",
+ "sqlfn": "scaleValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tbigint_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_scale_value",
+ "sqlfn": "scaleValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tint_shift_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "width",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_scale_value",
+ "sqlfn": "shiftScaleValue",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tbigint_shift_scale_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "width",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_scale_value",
+ "sqlfn": "shiftScaleValue",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tint_shift_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "tbigint_shift_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_transf"
+ },
+ {
+ "name": "temporal_append_tinstant",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tinstant",
+ "sqlfn": "appendInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_append_tsequence",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tsequence",
+ "sqlfn": "appendSequence",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_delete_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_timestamptz",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_delete_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_delete_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspan",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_delete_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspanset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_insert",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_insert",
+ "sqlfn": "insert",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_merge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "temp1",
+ "temp2"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_merge_array",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temparr",
+ "cType": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temparr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge_array",
+ "sqlfn": "merge",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "temporal_update",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_update",
+ "sqlfn": "update",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_modif"
+ },
+ {
+ "name": "tbool_at_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tbool_minus_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_after_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_after_timestamptz",
+ "sqlfn": "afterTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_max",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_max",
+ "sqlfn": "atMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_min",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_min",
+ "sqlfn": "atMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_timestamptz",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspan",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspanset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_at_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_values",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_before_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_before_timestamptz",
+ "sqlfn": "beforeTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_max",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_max",
+ "sqlfn": "minusMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_min",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_min",
+ "sqlfn": "minusMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_timestamptz",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_timestamptz",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_tstzset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzset",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzspan",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_tstzspanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzspanset",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_minus_values",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_values",
+ "sqlfn": "minusValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tfloat_at_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tfloat_minus_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tint_at_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tint_minus_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_at_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_span",
+ "sqlfn": "atSpan",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_at_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_spanset",
+ "sqlfn": "atSpanset",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_at_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_tbox",
+ "sqlfn": "atTbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_minus_span",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_minus_span",
+ "sqlfn": "minusSpan",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_minus_spanset",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_minus_spanset",
+ "sqlfn": "minusSpanset",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "tnumber_minus_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_minus_tbox",
+ "sqlfn": "minusTbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "ttext_at_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "ttext_minus_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "text *",
+ "canonical": "text *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_restrict"
+ },
+ {
+ "name": "temporal_cmp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_eq",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "ownership": "caller",
+ "nullable": true,
+ "doc": "Returns the temporal equality between two temporal values.",
+ "meos": {
+ "temporalDim": "any",
+ "spatialDim": null,
+ "interpolation": false,
+ "subtype": "any"
+ },
+ "mdbC": "Temporal_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_ge",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_gt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_le",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_lt",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "temporal_ne",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_temporal_comp_trad"
+ },
+ {
+ "name": "always_eq_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_base_temporal",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_base_temporal",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_temporal_temporal",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_base_temporal",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_temporal_base",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_temporal_base",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_base_temporal",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_temporal_base",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ge_temporal_base",
+ "sqlfn": "aGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_base_temporal",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_base_temporal",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_temporal_temporal",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_base_temporal",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_temporal_base",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_temporal_base",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_base_temporal",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_temporal_base",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_gt_temporal_base",
+ "sqlfn": "aGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_base_temporal",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_base_temporal",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_temporal_temporal",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_base_temporal",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_temporal_base",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_temporal_base",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_base_temporal",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_temporal_base",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_le_temporal_base",
+ "sqlfn": "aLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_base_temporal",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_base_temporal",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_temporal_temporal",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_base_temporal",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_temporal_base",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_temporal_base",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_base_temporal",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_temporal_base",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_lt_temporal_base",
+ "sqlfn": "aLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_base_temporal",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_base_temporal",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_temporal_temporal",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_base_temporal",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_temporal_base",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_temporal_base",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_base_temporal",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_temporal_base",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ge_temporal_base",
+ "sqlfn": "eGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_base_temporal",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_base_temporal",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_temporal_temporal",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_base_temporal",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_temporal_base",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_temporal_base",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_base_temporal",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_temporal_base",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_gt_temporal_base",
+ "sqlfn": "eGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_base_temporal",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_base_temporal",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_temporal_temporal",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_base_temporal",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_temporal_base",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_temporal_base",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_base_temporal",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_temporal_base",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_le_temporal_base",
+ "sqlfn": "eLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<=",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_base_temporal",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_base_temporal",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_temporal_temporal",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_base_temporal",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_temporal_base",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_temporal_base",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_base_temporal",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_temporal_base",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_lt_temporal_base",
+ "sqlfn": "eLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_temporal_comp_ever"
+ },
+ {
+ "name": "teq_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_base_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_base_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_base_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_base",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_base_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_base",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_base",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "teq_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_base",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_base_temporal",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_base_temporal",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_temporal_temporal",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_base_temporal",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_temporal_base",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_temporal_base",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tge_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tge_temporal_base",
+ "sqlfn": "tGe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_base_temporal",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_base_temporal",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_temporal_temporal",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_base_temporal",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_temporal_base",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_temporal_base",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tgt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgt_temporal_base",
+ "sqlfn": "tGt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_base_temporal",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_base_temporal",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_temporal_temporal",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_base_temporal",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_temporal_base",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_temporal_base",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tle_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tle_temporal_base",
+ "sqlfn": "tLe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<=",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_base_temporal",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_base_temporal",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_temporal_temporal",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_base_temporal",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_temporal_base",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_temporal_base",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tlt_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tlt_temporal_base",
+ "sqlfn": "tLt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_base_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_base_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_base_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_base",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_base_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_base",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_base",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "tne_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_base",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_temporal_comp_temp"
+ },
+ {
+ "name": "temporal_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_spans",
+ "sqlfn": "spans",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "temporal_split_each_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "elem_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elem_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_split_each_n_spans",
+ "sqlfn": "splitEachNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "temporal_split_n_spans",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_split_n_spans",
+ "sqlfn": "splitNSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "tnumber_split_each_n_tboxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "elem_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elem_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_split_each_n_tboxes",
+ "sqlfn": "splitEachNTboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "tnumber_split_n_tboxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_split_n_tboxes",
+ "sqlfn": "splitNTboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "tnumber_tboxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_tboxes",
+ "sqlfn": "tboxes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_bbox_split"
+ },
+ {
+ "name": "adjacent_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_numspan_tnumber",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tbox_tnumber",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_temporal_temporal",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_temporal_tstzspan",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tnumber_numspan",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tnumber_tbox",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tnumber_tnumber",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "adjacent_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tstzspan_temporal",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_numspan_tnumber",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tbox_tnumber",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_temporal_temporal",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_temporal_tstzspan",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tnumber_numspan",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tnumber_tbox",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tnumber_tnumber",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contained_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tstzspan_temporal",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_numspan_tnumber",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tbox_tnumber",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_temporal_tstzspan",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_temporal_temporal",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tnumber_numspan",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tnumber_tbox",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tnumber_tnumber",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "contains_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tstzspan_temporal",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_numspan_tnumber",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tbox_tnumber",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_temporal_temporal",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_temporal_tstzspan",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tnumber_numspan",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tnumber_tbox",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tnumber_tnumber",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "overlaps_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tstzspan_temporal",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_numspan_tnumber",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tbox_tnumber",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_temporal_temporal",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_temporal_tstzspan",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tnumber_numspan",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tnumber_tbox",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tnumber_tnumber",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "same_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tstzspan_temporal",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_temporal_bbox_topo"
+ },
+ {
+ "name": "after_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tbox_tnumber",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "after_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_temporal_tstzspan",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "after_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_temporal_temporal",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "after_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tnumber_tbox",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "after_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tnumber_tnumber",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "after_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tstzspan_temporal",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tbox_tnumber",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_temporal_tstzspan",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_temporal_temporal",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tnumber_tbox",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tnumber_tnumber",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "before_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tstzspan_temporal",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "left_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tbox_tnumber",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "left_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_numspan_tnumber",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "left_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tnumber_numspan",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "left_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tnumber_tbox",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "left_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tnumber_tnumber",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tbox_tnumber",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_temporal_tstzspan",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_temporal_temporal",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tnumber_tbox",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tnumber_tnumber",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overafter_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tstzspan_temporal",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tbox_tnumber",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_temporal_tstzspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_temporal_tstzspan",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_temporal_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_temporal_temporal",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tnumber_tbox",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tnumber_tnumber",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overbefore_tstzspan_temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tstzspan_temporal",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overleft_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_numspan_tnumber",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overleft_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tbox_tnumber",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overleft_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tnumber_numspan",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overleft_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tnumber_tbox",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overleft_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tnumber_tnumber",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overright_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_numspan_tnumber",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overright_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tbox_tnumber",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overright_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tnumber_numspan",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overright_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tnumber_tbox",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "overright_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tnumber_tnumber",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "right_numspan_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_numspan_tnumber",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "right_tbox_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tbox_tnumber",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "right_tnumber_numspan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tnumber_numspan",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "right_tnumber_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tnumber_tbox",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "right_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tnumber_tnumber",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_temporal_bbox_pos"
+ },
+ {
+ "name": "tand_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tand_bool_tbool",
+ "sqlfn": "temporal_and",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tand_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tand_tbool_bool",
+ "sqlfn": "temporal_and",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tand_tbool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tand_tbool_tbool",
+ "sqlfn": "temporal_and",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tbool_when_true",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbool_when_true",
+ "sqlfn": "whenTrue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tnot_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnot_tbool",
+ "sqlfn": "temporal_not",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "~",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tor_bool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tor_bool_tbool",
+ "sqlfn": "temporal_or",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tor_tbool_bool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tor_tbool_bool",
+ "sqlfn": "temporal_or",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "tor_tbool_tbool",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tor_tbool_tbool",
+ "sqlfn": "temporal_or",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|",
+ "group": "meos_temporal_bool"
+ },
+ {
+ "name": "add_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_number_tnumber",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_number_tnumber",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_tnumber_number",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_tnumber_number",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_number_tnumber",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_tnumber_number",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "add_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tnumber2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tnumber2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Add_tnumber_tnumber",
+ "sqlfn": "tAdd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Div_number_tnumber",
+ "sqlfn": "tDiv",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Div_number_tnumber",
+ "sqlfn": "tDiv",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Div_tnumber_number",
+ "sqlfn": "tDiv",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Div_number_tnumber",
+ "sqlfn": "tDiv",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "div_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tnumber2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tnumber2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Div_tnumber_tnumber",
+ "sqlfn": "tDiv",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_number_tnumber",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_number_tnumber",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_tnumber_number",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_tnumber_number",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_number_tnumber",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_tnumber_number",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "mul_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tnumber2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tnumber2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Mul_tnumber_tnumber",
+ "sqlfn": "tMul",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_float_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_number_tnumber",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_int_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_number_tnumber",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_tnumber_number",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_tnumber_number",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_bigint_tbigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_number_tnumber",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_tbigint_bigint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_tnumber_number",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "sub_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tnumber1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tnumber2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tnumber1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tnumber2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Sub_tnumber_tnumber",
+ "sqlfn": "tSub",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "temporal_derivative",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_derivative",
+ "sqlfn": "derivative",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_exp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_exp",
+ "sqlfn": "exp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_ln",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_ln",
+ "sqlfn": "ln",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_log10",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_log10",
+ "sqlfn": "log10",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_sin",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_sin",
+ "sqlfn": "sin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_cos",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_cos",
+ "sqlfn": "cos",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tfloat_tan",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tfloat_tan",
+ "sqlfn": "tan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tnumber_abs",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_abs",
+ "sqlfn": "abs",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tnumber_trend",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_trend",
+ "sqlfn": "trend",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "float_angular_difference",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "degrees1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "degrees2",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "degrees1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "degrees2",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Float_angular_difference",
+ "sqlfn": "angularDifference",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_base_float"
+ },
+ {
+ "name": "tnumber_angular_difference",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_angular_difference",
+ "sqlfn": "angularDifference",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "tnumber_delta_value",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_delta_value",
+ "sqlfn": "deltaValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_math"
+ },
+ {
+ "name": "textcat_text_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textcat_text_ttext",
+ "sqlfn": "textcat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "textcat_ttext_text",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textcat_ttext_text",
+ "sqlfn": "textcat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "textcat_ttext_ttext",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Textcat_ttext_ttext",
+ "sqlfn": "textcat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "ttext_initcap",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttext_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "ttext_upper",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttext_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "ttext_lower",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttext_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_text"
+ },
+ {
+ "name": "tdistance_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnumber_number",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "tdistance_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnumber_number",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "tdistance_tnumber_tnumber",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnumber_tnumber",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tboxfloat_tboxfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tbox_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tboxint_tboxint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "NAD_tbox_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tfloat_float",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnumber_number",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tfloat_tfloat",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnumber_tnumber",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tfloat_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnumber_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tint_int",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "NAD_tnumber_number",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tint_tbox",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "NAD_tnumber_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "nad_tint_tint",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "NAD_tnumber_tnumber",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_dist"
+ },
+ {
+ "name": "tbool_tand_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tbool_tand_transfn",
+ "sqlfn": "tAnd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tbool_tand_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tbool_tand_combinefn",
+ "sqlfn": "tAnd",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tbool_tor_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tbool_tor_transfn",
+ "sqlfn": "tOr",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tbool_tor_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tbool_tor_combinefn",
+ "sqlfn": "tOr",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "temp"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_tagg_finalfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_tagg_finalfn",
+ "sqlfn": "tCount",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_tcount_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_tcount_transfn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_tcount_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_tcount_combinefn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tmax_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tmax_transfn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tmax_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tmax_combinefn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tmin_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tmin_transfn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tmin_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tmin_combinefn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tsum_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tsum_transfn",
+ "sqlfn": "tSum",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_tsum_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_tsum_combinefn",
+ "sqlfn": "tSum",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_wmax_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_wmax_transfn",
+ "sqlfn": "wMax",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_wmin_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_wmin_transfn",
+ "sqlfn": "wMin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tfloat_wsum_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tfloat_wsum_transfn",
+ "sqlfn": "wSum",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "timestamptz_tcount_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-decoder:TimestampTz; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Timestamptz_tcount_transfn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tmax_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tmax_transfn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tmax_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tmax_combinefn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tmin_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tmin_transfn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tmin_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tmin_combinefn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tsum_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tsum_transfn",
+ "sqlfn": "tSum",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_tsum_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_tsum_combinefn",
+ "sqlfn": "tSum",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_wmax_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_wmax_transfn",
+ "sqlfn": "wMax",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_wmin_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_wmin_transfn",
+ "sqlfn": "wMin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tint_wsum_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tint_wsum_transfn",
+ "sqlfn": "wSum",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tnumber_extent_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "temp"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tnumber_tavg_finalfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_tavg_finalfn",
+ "sqlfn": "tAvg",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tnumber_tavg_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tnumber_tavg_transfn",
+ "sqlfn": "tAvg",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tnumber_tavg_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tnumber_tavg_combinefn",
+ "sqlfn": "tAvg",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tnumber_wavg_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tnumber_wavg_transfn",
+ "sqlfn": "wAvg",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tstzset_tcount_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tstzset_tcount_transfn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tstzspan_tcount_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tstzspan_tcount_transfn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "tstzspanset_tcount_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tstzspanset_tcount_transfn",
+ "sqlfn": "tCount",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_merge_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_merge_transfn",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_merge_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_merge_combinefn",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "ttext_tmax_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Ttext_tmax_transfn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "ttext_tmax_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Ttext_tmax_combinefn",
+ "sqlfn": "tMax",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "ttext_tmin_transfn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Ttext_tmin_transfn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "ttext_tmin_combinefn",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Ttext_tmin_combinefn",
+ "sqlfn": "tMin",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_agg"
+ },
+ {
+ "name": "temporal_simplify_dp",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "synchronized",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "synchronized",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_simplify_dp",
+ "sqlfn": "douglasPeuckerSimplify",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_simplify"
+ },
+ {
+ "name": "temporal_simplify_max_dist",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "synchronized",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "synchronized",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_simplify_max_dist",
+ "sqlfn": "maxDistSimplify",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_simplify"
+ },
+ {
+ "name": "temporal_simplify_min_dist",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_simplify_min_dist",
+ "sqlfn": "minDistSimplify",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_simplify"
+ },
+ {
+ "name": "temporal_simplify_min_tdelta",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "mint",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "mint",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_simplify_min_tdelta",
+ "sqlfn": "minTimeDeltaSimplify",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_simplify"
+ },
+ {
+ "name": "temporal_tprecision",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "origin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_tprecision",
+ "sqlfn": "tPrecision",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_reduction"
+ },
+ {
+ "name": "temporal_tsample",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "origin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_tsample",
+ "sqlfn": "tSample",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_temporal_analytics_reduction"
+ },
+ {
+ "name": "temporal_dyntimewarp_distance",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_dyntimewarp_distance",
+ "sqlfn": "dynTimeWarpDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_dyntimewarp_path",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Match *",
+ "canonical": "Match *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:Match"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_dyntimewarp_path",
+ "sqlfn": "dynTimeWarpPath",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_frechet_distance",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_frechet_distance",
+ "sqlfn": "frechetDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_frechet_path",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Match *",
+ "canonical": "Match *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:Match"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_frechet_path",
+ "sqlfn": "frechetDistancePath",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_hausdorff_distance",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_hausdorff_distance",
+ "sqlfn": "hausdorffDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_average_hausdorff_distance",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_average_hausdorff_distance",
+ "sqlfn": "averageHausdorffDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_lcss_distance",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "epsilon",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "epsilon",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Temporal_lcss_distance",
+ "sqlfn": "lcssDistance",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_similarity"
+ },
+ {
+ "name": "temporal_ext_kalman_filter",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gate",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "q",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "variance",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "to_drop",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gate",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "q",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "variance",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "to_drop",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_ext_kalman_filter",
+ "sqlfn": "extendedKalmanFilter",
+ "sqlArity": 4,
+ "sqlArityMax": 5,
+ "group": "meos_temporal_analytics_simplify"
+ },
+ {
+ "name": "temporal_time_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "origin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_time_bins",
+ "sqlfn": "timeSpans",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "temporal_time_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "time_bins",
+ "cType": "TimestampTz **",
+ "canonical": "TimestampTz **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "time_bins"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:time_bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "time_bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_time_split",
+ "sqlfn": "timeSplit",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_time_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_value_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_value_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_value_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "size",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "origin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "bins",
+ "cType": "double **",
+ "canonical": "double **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "bins"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "origin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tnumber_value_split",
+ "sqlfn": "valueSplit",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_value_time_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloat_value_time_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "value_bins",
+ "cType": "double **",
+ "canonical": "double **"
+ },
+ {
+ "name": "time_bins",
+ "cType": "TimestampTz **",
+ "canonical": "TimestampTz **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "value_bins"
+ },
+ {
+ "param": "time_bins"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value_bins",
+ "kind": "unsupported"
+ },
+ {
+ "name": "time_bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tnumber_value_time_split",
+ "sqlfn": "valueTimeSplit",
+ "sqlArity": 3,
+ "sqlArityMax": 5,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloatbox_time_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_time_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloatbox_value_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_value_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tfloatbox_value_time_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "vsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_value_time_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 3,
+ "sqlArityMax": 5,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_time_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_value_bins",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_value_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_value_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "bins",
+ "cType": "int **",
+ "canonical": "int **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "bins"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tnumber_value_split",
+ "sqlfn": "valueSplit",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_value_time_boxes",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tint_value_time_split",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "size",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "value_bins",
+ "cType": "int **",
+ "canonical": "int **"
+ },
+ {
+ "name": "time_bins",
+ "cType": "TimestampTz **",
+ "canonical": "TimestampTz **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "value_bins"
+ },
+ {
+ "param": "time_bins"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value_bins",
+ "kind": "unsupported"
+ },
+ {
+ "name": "time_bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tnumber_value_time_split",
+ "sqlfn": "valueTimeSplit",
+ "sqlArity": 3,
+ "sqlArityMax": 5,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tintbox_time_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_time_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tintbox_value_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "xsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "xorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "xorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_value_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "tintbox_value_time_tiles",
+ "file": "meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "xsize",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "xorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "xorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_value_time_tiles",
+ "sqlfn": "valueTimeTiles",
+ "sqlArity": 3,
+ "sqlArityMax": 5,
+ "group": "meos_temporal_analytics_tile"
+ },
+ {
+ "name": "box3d_from_gbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "BOX3D *",
+ "canonical": "BOX3D *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const GBOX *",
+ "canonical": "const GBOX *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "encode": "box3d_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "box3d_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "BOX3D *",
+ "canonical": "BOX3D *"
+ },
+ "params": [
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "encode": "box3d_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "box3d_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "BOX3D *",
+ "canonical": "BOX3D *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "encode": "box3d_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "box3d_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const BOX3D *",
+ "canonical": "const BOX3D *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const BOX3D *",
+ "decode": "box3d_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "gbox_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GBOX *",
+ "canonical": "GBOX *"
+ },
+ "params": [
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hasm",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "mmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "mmax",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hasm",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "mmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "mmax",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GBOX *",
+ "encode": "gbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "gbox_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GBOX *",
+ "canonical": "GBOX *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GBOX *",
+ "encode": "gbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "gbox_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const GBOX *",
+ "canonical": "const GBOX *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_as_ewkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "endian",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "endian",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_as_ewkt",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_as_geojson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "option",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "srs",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "srs"
+ ]
+ },
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "option",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srs",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_as_hexewkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "endian",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "endian",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_as_text",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_from_ewkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "wkb_size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "wkb_size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_from_geojson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geojson",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geojson",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_from_text",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "wkt",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geog_from_hexewkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "wkt",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geog_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geom_from_hexewkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "wkt",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geom_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_inout"
+ },
+ {
+ "name": "geo_copy",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_constructor"
+ },
+ {
+ "name": "geogpoint_make2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_constructor"
+ },
+ {
+ "name": "geogpoint_make3dz",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_constructor"
+ },
+ {
+ "name": "geompoint_make2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_constructor"
+ },
+ {
+ "name": "geompoint_make3dz",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_constructor"
+ },
+ {
+ "name": "geom_to_geog",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_conversion"
+ },
+ {
+ "name": "geog_to_geom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geog",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_conversion"
+ },
+ {
+ "name": "geo_is_empty",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geo_is_unitary",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geo_typename",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geog_area",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geog_centroid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geog_length",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geog_perimeter",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geom_azimuth",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geom_length",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geom_perimeter",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "line_numpoints",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "line_point_n",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_accessor"
+ },
+ {
+ "name": "geo_reverse",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_transf"
+ },
+ {
+ "name": "geo_round",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Geo_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_base_transf"
+ },
+ {
+ "name": "geo_set_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_srid"
+ },
+ {
+ "name": "geo_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_base_srid"
+ },
+ {
+ "name": "geo_transform",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "srid_to",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "srid_to",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_srid"
+ },
+ {
+ "name": "geo_transform_pipeline",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "pipeline",
+ "cType": "char *",
+ "canonical": "char *"
+ },
+ {
+ "name": "srid_to",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "pipeline",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid_to",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_srid"
+ },
+ {
+ "name": "geo_collect_garray",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gsarr",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gsarr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_makeline_garray",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gsarr",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gsarr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_num_points",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_num_geos",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_geo_n",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_pointarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_points",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_array_union",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gsarr",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gsarr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_boundary",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_buffer",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "size",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "params",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "params",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_centroid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_convex_hull",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_difference2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_intersection2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_intersection2d_coll",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_min_bounding_radius",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "radius",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:radius"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "radius",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_shortestline2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_shortestline3d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geom_unary_union",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "prec",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "prec",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "line_interpolate_point",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "distance_fraction",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "repeat",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "distance_fraction",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "repeat",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "line_locate_point",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "line_substring",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "from",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "to",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "from",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "to",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geog_dwithin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "g1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "g2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "g1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "g2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geog_intersects",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "use_spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "use_spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_contains",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_covers",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_disjoint2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_dwithin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_dwithin2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_dwithin3d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_intersects",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_intersects2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_intersects3d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_relate_pattern",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "patt",
+ "cType": "char *",
+ "canonical": "char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "patt",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geom_touches",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_rel"
+ },
+ {
+ "name": "geo_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_stboxes",
+ "sqlfn": "stboxes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_base_bbox"
+ },
+ {
+ "name": "geo_split_each_n_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "elem_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "elem_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_base_bbox"
+ },
+ {
+ "name": "geo_split_n_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "box_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "box_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_split_n_stboxes",
+ "sqlfn": "splitNStboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_base_bbox"
+ },
+ {
+ "name": "geog_distance",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "g1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "g2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "g1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "g2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_distance"
+ },
+ {
+ "name": "geom_distance2d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_distance"
+ },
+ {
+ "name": "geom_distance3d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_base_distance"
+ },
+ {
+ "name": "geo_equals",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_geo_base_comp"
+ },
+ {
+ "name": "geo_same",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_geo_base_comp"
+ },
+ {
+ "name": "geogset_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_inout"
+ },
+ {
+ "name": "geomset_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_inout"
+ },
+ {
+ "name": "spatialset_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_inout"
+ },
+ {
+ "name": "spatialset_as_text",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spatialset_as_text",
+ "sqlfn": "asText",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_set_inout"
+ },
+ {
+ "name": "spatialset_as_ewkt",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spatialset_as_ewkt",
+ "sqlfn": "asEWKT",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_set_inout"
+ },
+ {
+ "name": "geoset_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_constructor"
+ },
+ {
+ "name": "geo_to_set",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_conversion"
+ },
+ {
+ "name": "geoset_end_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_accessor"
+ },
+ {
+ "name": "geoset_start_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_accessor"
+ },
+ {
+ "name": "geoset_value_n",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_set_accessor"
+ },
+ {
+ "name": "geoset_values",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_accessor"
+ },
+ {
+ "name": "contained_geo_set",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "contains_set_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "geo_union_transfn",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "intersection_geo_set",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "intersection_set_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "minus_geo_set",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "minus_set_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "union_geo_set",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "union_set_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_geo_set_setops"
+ },
+ {
+ "name": "spatialset_set_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spatialset_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_set_srid"
+ },
+ {
+ "name": "spatialset_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spatialset_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_set_srid"
+ },
+ {
+ "name": "spatialset_transform",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spatialset_transform",
+ "sqlfn": "transform",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_set_srid"
+ },
+ {
+ "name": "spatialset_transform_pipeline",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pipelinestr",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pipelinestr",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spatialset_transform_pipeline",
+ "sqlfn": "transformPipeline",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_geo_set_srid"
+ },
+ {
+ "name": "stbox_as_hexwkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Stbox_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "stbox_as_wkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Stbox_send",
+ "sqlfn": "stbox_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "stbox_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Stbox_send",
+ "Stbox_as_wkb"
+ ],
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "stbox_from_hexwkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_from_hexwkb",
+ "sqlfn": "stboxFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "stbox_from_wkb",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_recv",
+ "sqlfn": "stbox_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "stbox_recv",
+ "stboxFromBinary"
+ ],
+ "mdbCAll": [
+ "Stbox_recv",
+ "Stbox_from_wkb"
+ ],
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "stbox_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_in",
+ "sqlfn": "stbox_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "stbox_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Stbox_out",
+ "sqlfn": "stbox_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_inout"
+ },
+ {
+ "name": "geo_timestamptz_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_timestamptz_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "::",
+ "group": "meos_geo_box_constructor"
+ },
+ {
+ "name": "geo_tstzspan_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_tstzspan_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "::",
+ "group": "meos_geo_box_constructor"
+ },
+ {
+ "name": "stbox_copy",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_box_constructor"
+ },
+ {
+ "name": "stbox_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "hasx",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "s"
+ ]
+ },
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hasx",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_constructor_x",
+ "sqlfn": "stbox",
+ "sqlArity": 4,
+ "sqlArityMax": 5,
+ "group": "meos_geo_box_constructor"
+ },
+ {
+ "name": "geo_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "spatialset_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spatialset_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "stbox_to_box3d",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "BOX3D *",
+ "canonical": "BOX3D *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "encode": "box3d_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Stbox_to_box3d",
+ "sqlfn": "box3d",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "stbox_to_gbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GBOX *",
+ "canonical": "GBOX *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GBOX *",
+ "encode": "gbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Stbox_to_box2d",
+ "sqlfn": "box2d",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "stbox_to_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Stbox_to_geo",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "stbox_to_tstzspan",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_to_tstzspan",
+ "sqlfn": "timeSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "timestamptz_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Timestamptz_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "tstzset_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzset_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "tstzspan_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspan_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "tstzspanset_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tstzspanset_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "stbox_area",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Stbox_area",
+ "sqlfn": "area",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_hash",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Stbox_hash",
+ "sqlfn": "stbox_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_hash_extended",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Stbox_hash_extended",
+ "sqlfn": "stbox_hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_hast",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_hast",
+ "sqlfn": "hasT",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_hasx",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_hasx",
+ "sqlfn": "hasX",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_hasz",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_hasz",
+ "sqlfn": "hasZ",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_isgeodetic",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_isgeodetic",
+ "sqlfn": "isGeodetic",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_perimeter",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "spheroid",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "spheroid",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Stbox_perimeter",
+ "sqlfn": "perimeter",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_tmax",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_tmax",
+ "sqlfn": "tMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_tmax_inc",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_tmax_inc",
+ "sqlfn": "tMaxInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_tmin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_tmin",
+ "sqlfn": "tMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_tmin_inc",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_tmin_inc",
+ "sqlfn": "tMinInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_volume",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Stbox_volume",
+ "sqlfn": "volume",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_xmax",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_xmin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_ymax",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_ymax",
+ "sqlfn": "yMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_ymin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_ymin",
+ "sqlfn": "yMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_zmax",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_zmax",
+ "sqlfn": "zMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_zmin",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Stbox_zmin",
+ "sqlfn": "zMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_accessor"
+ },
+ {
+ "name": "stbox_expand_space",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_expand_space",
+ "sqlfn": "expandSpace",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_expand_time",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_expand_time",
+ "sqlfn": "Stbox_expand_time",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_get_space",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_get_space",
+ "sqlfn": "getSpace",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_quad_split",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_quad_split",
+ "sqlfn": "stbox_intersection",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "*",
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_round",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_shift_scale_time",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftTime",
+ "scaleTime",
+ "shiftScaleTime"
+ ],
+ "mdbCAll": [
+ "Stbox_shift_time",
+ "Stbox_scale_time",
+ "Stbox_shift_scale_time"
+ ],
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stboxarr_round",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "boxarr",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "boxarr",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stboxarr_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_transf"
+ },
+ {
+ "name": "stbox_set_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_srid"
+ },
+ {
+ "name": "stbox_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Stbox_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_srid"
+ },
+ {
+ "name": "stbox_transform",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_transform",
+ "sqlfn": "transform",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_srid"
+ },
+ {
+ "name": "stbox_transform_pipeline",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "pipelinestr",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pipelinestr",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_transform_pipeline",
+ "sqlfn": "transformPipeline",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_geo_box_srid"
+ },
+ {
+ "name": "adjacent_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_stbox_stbox",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_geo_box_topo"
+ },
+ {
+ "name": "contained_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_stbox_stbox",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_geo_box_topo"
+ },
+ {
+ "name": "contains_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_stbox_stbox",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_geo_box_topo"
+ },
+ {
+ "name": "overlaps_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_stbox_stbox",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_geo_box_topo"
+ },
+ {
+ "name": "same_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_stbox_stbox",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_geo_box_topo"
+ },
+ {
+ "name": "above_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Above_stbox_stbox",
+ "sqlfn": "above",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|>>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "after_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_stbox_stbox",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "back_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Back_stbox_stbox",
+ "sqlfn": "back",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/>>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "before_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_stbox_stbox",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "below_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Below_stbox_stbox",
+ "sqlfn": "below",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<|",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "front_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Front_stbox_stbox",
+ "sqlfn": "front",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "left_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_stbox_stbox",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overabove_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overabove_stbox_stbox",
+ "sqlfn": "overabove",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|&>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overafter_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_stbox_stbox",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overback_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overback_stbox_stbox",
+ "sqlfn": "overback",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/&>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overbefore_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_stbox_stbox",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overbelow_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbelow_stbox_stbox",
+ "sqlfn": "overbelow",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<|",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overfront_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overfront_stbox_stbox",
+ "sqlfn": "overfront",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overleft_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_stbox_stbox",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "overright_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_stbox_stbox",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "right_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_stbox_stbox",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_geo_box_pos"
+ },
+ {
+ "name": "union_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_stbox_stbox",
+ "sqlfn": "stbox_union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_geo_box_set"
+ },
+ {
+ "name": "intersection_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_stbox_stbox",
+ "sqlfn": "stbox_intersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_geo_box_set"
+ },
+ {
+ "name": "stbox_cmp",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Stbox_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_eq",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_ge",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_ge",
+ "sqlfn": "ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_gt",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_gt",
+ "sqlfn": "gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_le",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_le",
+ "sqlfn": "le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_lt",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_lt",
+ "sqlfn": "lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "stbox_ne",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Stbox_ne",
+ "sqlfn": "ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_geo_box_comp"
+ },
+ {
+ "name": "tspatial_out",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeogpoint_from_mfjson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeogpoint_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeography_from_mfjson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeography_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeometry_from_mfjson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeometry_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeompoint_from_mfjson",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeompoint_in",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tspatial_as_ewkt",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tspatial_as_ewkt",
+ "sqlfn": "asEWKT",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tspatial_as_text",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tspatial_as_text",
+ "sqlfn": "asText",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_inout"
+ },
+ {
+ "name": "tgeo_from_base_temp",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tgeoinst_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tgeoseq_from_base_tstzset",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tgeoseq_from_base_tstzspan",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tgeoseqset_from_base_tstzspanset",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpoint_from_base_temp",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpointinst_make",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpointseq_from_base_tstzset",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpointseq_from_base_tstzspan",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpointseq_make_coords",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "xcoords",
+ "cType": "const double *",
+ "canonical": "const double *"
+ },
+ {
+ "name": "ycoords",
+ "cType": "const double *",
+ "canonical": "const double *"
+ },
+ {
+ "name": "zcoords",
+ "cType": "const double *",
+ "canonical": "const double *"
+ },
+ {
+ "name": "times",
+ "cType": "const TimestampTz *",
+ "canonical": "const TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "xcoords",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ycoords",
+ "kind": "unsupported"
+ },
+ {
+ "name": "zcoords",
+ "kind": "unsupported"
+ },
+ {
+ "name": "times",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "tpointseqset_from_base_tstzspanset",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_geo_constructor"
+ },
+ {
+ "name": "box3d_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const BOX3D *",
+ "canonical": "const BOX3D *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const BOX3D *",
+ "decode": "box3d_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Box3d_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "gbox_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const GBOX *",
+ "canonical": "const GBOX *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_box_conversion"
+ },
+ {
+ "name": "geomeas_to_tpoint",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geomeas_to_tpoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeogpoint_to_tgeography",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_to_tgeo",
+ "sqlfn": "tgeometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeography_to_tgeogpoint",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_to_tpoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeography_to_tgeometry",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeography_to_tgeometry",
+ "sqlfn": "tgeometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeometry_to_tgeography",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeometry_to_tgeography",
+ "sqlfn": "tgeography",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeometry_to_tgeompoint",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_to_tpoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tgeompoint_to_tgeometry",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_to_tgeo",
+ "sqlfn": "tgeometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tpoint_as_mvtgeom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MvtGeom",
+ "canonical": "struct MvtGeom"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "bounds",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "extent",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "buffer",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "clip_geom",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct MvtGeom"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "bounds",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "extent",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "buffer",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "clip_geom",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tpoint_AsMVTGeom",
+ "sqlfn": "asMVTGeom",
+ "sqlArity": 2,
+ "sqlArityMax": 5,
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tpoint_tfloat_to_geomeas",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "tpoint",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "measure",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "segmentize",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tpoint",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "measure",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "segmentize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpoint_to_geomeas",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "sqlop": "::",
+ "sqlfnAll": [
+ "geometry",
+ "geoMeasure"
+ ],
+ "mdbCAll": [
+ "Tpoint_to_geomeas",
+ "Tpoint_tfloat_to_geomeas"
+ ],
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "tspatial_to_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tspatial_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_geo_conversion"
+ },
+ {
+ "name": "bearing_point_point",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Bearing_point_point",
+ "sqlfn": "bearing",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "bearing_tpoint_point",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Bearing_tpoint_point",
+ "sqlfn": "bearing",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "bearing_tpoint_tpoint",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Bearing_tpoint_tpoint",
+ "sqlfn": "bearing",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_centroid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_centroid",
+ "sqlfn": "centroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_convex_hull",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_convex_hull",
+ "sqlfn": "convexHull",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_end_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_start_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_traversed_area",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_value_at_timestamptz",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_value_n",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_values",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_angular_difference",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_angular_difference",
+ "sqlfn": "angularDifference",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_azimuth",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_azimuth",
+ "sqlfn": "azimuth",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_cumulative_length",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_cumulative_length",
+ "sqlfn": "cumulativeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_direction",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpoint_direction",
+ "sqlfn": "direction",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_get_x",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_get_x",
+ "sqlfn": "getX",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_get_y",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_get_y",
+ "sqlfn": "getY",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_get_z",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_get_z",
+ "sqlfn": "getZ",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_is_simple",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpoint_is_simple",
+ "sqlfn": "isSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_length",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tpoint_length",
+ "sqlfn": "length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_speed",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "ownership": "caller",
+ "nullable": true,
+ "doc": "Computes the instantaneous speed of a temporal point.",
+ "meos": {
+ "temporalDim": "sequence",
+ "spatialDim": null,
+ "interpolation": true,
+ "subtype": "TPoint"
+ },
+ "mdbC": "Tpoint_speed",
+ "sqlfn": "speed",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_trajectory",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_trajectory",
+ "sqlfn": "trajectory",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tpoint_twcentroid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_twcentroid",
+ "sqlfn": "twCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_accessor"
+ },
+ {
+ "name": "tgeo_affine",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "a",
+ "cType": "const AFFINE *",
+ "canonical": "const AFFINE *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:AFFINE"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "a",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_affine",
+ "sqlfn": "affine",
+ "sqlArity": 13,
+ "sqlArityMax": 13,
+ "group": "meos_geo_transf"
+ },
+ {
+ "name": "tgeo_scale",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "scale",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "sorigin"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "scale",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_scale",
+ "sqlfn": "scale",
+ "sqlArity": 2,
+ "sqlArityMax": 5,
+ "group": "meos_geo_transf"
+ },
+ {
+ "name": "tpoint_make_simple",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tpoint_make_simple",
+ "sqlfn": "makeSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_transf"
+ },
+ {
+ "name": "tspatial_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tspatial_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_srid"
+ },
+ {
+ "name": "tspatial_set_srid",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tspatial_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_srid"
+ },
+ {
+ "name": "tspatial_transform",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tspatial_transform",
+ "sqlfn": "transform",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_srid"
+ },
+ {
+ "name": "tspatial_transform_pipeline",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pipelinestr",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pipelinestr",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tspatial_transform_pipeline",
+ "sqlfn": "transformPipeline",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_geo_srid"
+ },
+ {
+ "name": "tgeo_at_geom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tgeo_at_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tgeo_at_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tgeo_minus_geom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tgeo_minus_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_minus_stbox",
+ "sqlfn": "minusStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tgeo_minus_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_at_elevation",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_elevation",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_at_geom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_at_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_minus_elevation",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_minus_elevation",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_minus_geom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "tpoint_minus_value",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_restrict"
+ },
+ {
+ "name": "always_eq_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_geo_tgeo",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "always_eq_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tgeo_geo",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "always_eq_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tgeo_tgeo",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "always_ne_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_geo_tgeo",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "always_ne_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tgeo_geo",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "always_ne_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tgeo_tgeo",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_eq_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_geo_tgeo",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_eq_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tgeo_geo",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_eq_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tgeo_tgeo",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_ne_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_geo_tgeo",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_ne_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tgeo_geo",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "ever_ne_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tgeo_tgeo",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_geo_comp_ever"
+ },
+ {
+ "name": "teq_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_geo_tgeo",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_geo_comp_temp"
+ },
+ {
+ "name": "teq_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_tgeo_geo",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_geo_comp_temp"
+ },
+ {
+ "name": "tne_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_geo_tgeo",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_geo_comp_temp"
+ },
+ {
+ "name": "tne_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_tgeo_geo",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_geo_comp_temp"
+ },
+ {
+ "name": "tgeo_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_stboxes",
+ "sqlfn": "stboxes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_bbox_split"
+ },
+ {
+ "name": "tgeo_space_boxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_space_boxes",
+ "sqlfn": "spaceBoxes",
+ "sqlArity": 4,
+ "sqlArityMax": 7,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "tgeo_space_time_boxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "nullable": [
+ "duration",
+ "sorigin"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_space_time_boxes",
+ "sqlfn": "spaceTimeBoxes",
+ "sqlArity": 5,
+ "sqlArityMax": 9
+ },
+ {
+ "name": "tgeo_split_each_n_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "elem_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elem_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_split_each_n_stboxes",
+ "sqlfn": "splitEachNStboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_bbox_split"
+ },
+ {
+ "name": "tgeo_split_n_stboxes",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_split_n_stboxes",
+ "sqlfn": "splitNStboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_bbox_split"
+ },
+ {
+ "name": "adjacent_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_stbox_tspatial",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "adjacent_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tspatial_stbox",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "adjacent_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tspatial_tspatial",
+ "sqlfn": "adjacent_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contained_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_stbox_tspatial",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contained_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tspatial_stbox",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contained_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tspatial_tspatial",
+ "sqlfn": "contained_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contains_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_stbox_tspatial",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contains_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tspatial_stbox",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "contains_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tspatial_tspatial",
+ "sqlfn": "contains_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "overlaps_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_stbox_tspatial",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "overlaps_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tspatial_stbox",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "overlaps_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tspatial_tspatial",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "same_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_stbox_tspatial",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "same_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tspatial_stbox",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "same_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tspatial_tspatial",
+ "sqlfn": "same_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_geo_bbox_topo"
+ },
+ {
+ "name": "above_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Above_stbox_tspatial",
+ "sqlfn": "above",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "above_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Above_tspatial_stbox",
+ "sqlfn": "above",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "above_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Above_tspatial_tspatial",
+ "sqlfn": "above",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "after_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_stbox_tspatial",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "after_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tspatial_stbox",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "after_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tspatial_tspatial",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "back_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Back_stbox_tspatial",
+ "sqlfn": "back",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "back_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Back_tspatial_stbox",
+ "sqlfn": "back",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "back_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Back_tspatial_tspatial",
+ "sqlfn": "back",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/>>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "before_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_stbox_tspatial",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "before_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tspatial_stbox",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "before_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tspatial_tspatial",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "below_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Below_stbox_tspatial",
+ "sqlfn": "below",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "below_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Below_tspatial_stbox",
+ "sqlfn": "below",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "below_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Below_tspatial_tspatial",
+ "sqlfn": "below",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "front_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Front_stbox_tspatial",
+ "sqlfn": "front",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "front_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Front_tspatial_stbox",
+ "sqlfn": "front",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "front_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Front_tspatial_tspatial",
+ "sqlfn": "front",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "left_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_stbox_tspatial",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "left_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tspatial_stbox",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "left_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tspatial_tspatial",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overabove_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overabove_stbox_tspatial",
+ "sqlfn": "overabove",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overabove_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overabove_tspatial_stbox",
+ "sqlfn": "overabove",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overabove_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overabove_tspatial_tspatial",
+ "sqlfn": "overabove",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overafter_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_stbox_tspatial",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overafter_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tspatial_stbox",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overafter_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tspatial_tspatial",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overback_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overback_stbox_tspatial",
+ "sqlfn": "overback",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overback_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overback_tspatial_stbox",
+ "sqlfn": "overback",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overback_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overback_tspatial_tspatial",
+ "sqlfn": "overback",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbefore_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_stbox_tspatial",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbefore_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tspatial_stbox",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbefore_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tspatial_tspatial",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbelow_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbelow_stbox_tspatial",
+ "sqlfn": "overbelow",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbelow_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbelow_tspatial_stbox",
+ "sqlfn": "overbelow",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overbelow_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbelow_tspatial_tspatial",
+ "sqlfn": "overbelow",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<|",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overfront_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overfront_stbox_tspatial",
+ "sqlfn": "overfront",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overfront_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overfront_tspatial_stbox",
+ "sqlfn": "overfront",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overfront_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overfront_tspatial_tspatial",
+ "sqlfn": "overfront",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overleft_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_stbox_tspatial",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overleft_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tspatial_stbox",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overleft_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tspatial_tspatial",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overright_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_stbox_tspatial",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overright_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tspatial_stbox",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "overright_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tspatial_tspatial",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "right_stbox_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_stbox_tspatial",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "right_tspatial_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tspatial_stbox",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "right_tspatial_tspatial",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tspatial_tspatial",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_geo_bbox_pos"
+ },
+ {
+ "name": "acontains_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_geo_tgeo",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "acontains_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_tgeo_geo",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "acontains_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_tgeo_tgeo",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "acovers_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_geo_tgeo",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "acovers_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_tgeo_geo",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "acovers_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_tgeo_tgeo",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adisjoint_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_tgeo_geo",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adisjoint_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_tgeo_tgeo",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adwithin_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_tgeo_geo",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adwithin_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_tgeo_tgeo",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "aintersects_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_tgeo_geo",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "aintersects_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_tgeo_tgeo",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "atouches_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tgeo_geo",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "atouches_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tgeo_tgeo",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "atouches_tpoint_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tpoint_geo",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_spatial_rel_ever"
+ },
+ {
+ "name": "econtains_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_geo_tgeo",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "econtains_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_tgeo_geo",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "econtains_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_tgeo_tgeo",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "ecovers_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_geo_tgeo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "ecovers_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tgeo_geo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "ecovers_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tgeo_tgeo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edisjoint_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tgeo_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edisjoint_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tgeo_tgeo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edwithin_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tgeo_geo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edwithin_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tgeo_tgeo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "eintersects_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tgeo_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "eintersects_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tgeo_tgeo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "etouches_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tgeo_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "etouches_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tgeo_tgeo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "etouches_tpoint_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tpoint_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_temporal_spatial_rel_ever"
+ },
+ {
+ "name": "tcontains_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_geo_tgeo",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tcontains_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_tgeo_geo",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tcontains_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_tgeo_tgeo",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tcovers_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_geo_tgeo",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tcovers_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_tgeo_geo",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tcovers_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_tgeo_tgeo",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdisjoint_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_geo_tgeo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tgeo_geo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tgeo_tgeo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdwithin_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdwithin_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tgeo_geo",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdwithin_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tgeo_tgeo",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tintersects_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_geo_tgeo",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tintersects_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tgeo_geo",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tintersects_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tgeo_tgeo",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "ttouches_geo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_geo_tgeo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "ttouches_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_tgeo_geo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "ttouches_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_tgeo_tgeo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "edwithin_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Edwithin_tgeoarr_tgeoarr",
+ "sqlfn": "eDwithinPairs",
+ "sqlArity": 5,
+ "sqlArityMax": 5,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adwithin_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Adwithin_tgeoarr_tgeoarr",
+ "sqlfn": "aDwithinPairs",
+ "sqlArity": 5,
+ "sqlArityMax": 5,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "eintersects_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Eintersects_tgeoarr_tgeoarr",
+ "sqlfn": "eIntersectsPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "aintersects_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Aintersects_tgeoarr_tgeoarr",
+ "sqlfn": "aIntersectsPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "etouches_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Etouches_tgeoarr_tgeoarr",
+ "sqlfn": "eTouchesPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "atouches_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Atouches_tgeoarr_tgeoarr",
+ "sqlfn": "aTouchesPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edisjoint_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Edisjoint_tgeoarr_tgeoarr",
+ "sqlfn": "eDisjointPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adisjoint_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Adisjoint_tgeoarr_tgeoarr",
+ "sqlfn": "aDisjointPairs",
+ "sqlArity": 4,
+ "sqlArityMax": 4,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "tdwithin_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "periods",
+ "cType": "SpanSet ***",
+ "canonical": "struct SpanSet ***"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "periods"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "periods",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tdwithin_tgeoarr_tgeoarr",
+ "sqlfn": "tDwithinPairs",
+ "sqlArity": 6,
+ "sqlArityMax": 6,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tintersects_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "periods",
+ "cType": "SpanSet ***",
+ "canonical": "struct SpanSet ***"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "periods"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "periods",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tintersects_tgeoarr_tgeoarr",
+ "sqlfn": "tIntersectsPairs",
+ "sqlArity": 5,
+ "sqlArityMax": 5,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "ttouches_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "periods",
+ "cType": "SpanSet ***",
+ "canonical": "struct SpanSet ***"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "periods"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "periods",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Ttouches_tgeoarr_tgeoarr",
+ "sqlfn": "tTouchesPairs",
+ "sqlArity": 5,
+ "sqlArityMax": 5,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "periods",
+ "cType": "SpanSet ***",
+ "canonical": "struct SpanSet ***"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "periods"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "periods",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tdisjoint_tgeoarr_tgeoarr",
+ "sqlfn": "tDisjointPairs",
+ "sqlArity": 5,
+ "sqlArityMax": 5,
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "tdistance_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tgeo_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "tdistance_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tgeo_tgeo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nad_stbox_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_stbox_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nad_stbox_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_stbox_stbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "stbox_spatial_distance",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nad_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tgeo_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nad_tgeo_stbox",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tgeo_stbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nad_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tgeo_tgeo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nai_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tgeo_geo",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "nai_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tgeo_tgeo",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "shortestline_tgeo_geo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tgeo_geo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "shortestline_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tgeo_tgeo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "mindistance_tgeo_tgeo",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "threshold",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "threshold",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "mindistance_tgeoarr_tgeoarr",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "arr1",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "arr2",
+ "cType": "const Temporal **",
+ "canonical": "const struct Temporal **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:arr2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "arr1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "arr2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Mindistance_tgeoarr_tgeoarr",
+ "sqlfn": "minDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_distance"
+ },
+ {
+ "name": "tpoint_tcentroid_finalfn",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_tcentroid_finalfn",
+ "sqlfn": "tCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_geo_agg"
+ },
+ {
+ "name": "tpoint_tcentroid_transfn",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tpoint_tcentroid_transfn",
+ "sqlfn": "tCentroid",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_agg"
+ },
+ {
+ "name": "tspatial_extent_transfn",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "temp"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tspatial_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_agg"
+ },
+ {
+ "name": "stbox_get_space_tile",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "stbox_get_space_time_tile",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "stbox_get_time_tile",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "stbox_space_tiles",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "bounds",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bounds",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_space_tiles",
+ "sqlfn": "spaceTiles",
+ "sqlArity": 4,
+ "sqlArityMax": 6,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "stbox_space_time_tiles",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "bounds",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "nullable": [
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bounds",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_space_time_tiles",
+ "sqlfn": "spaceTimeTiles",
+ "sqlArity": 5,
+ "sqlArityMax": 8,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "stbox_time_tiles",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "bounds",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "nullable": [
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bounds",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Stbox_time_tiles",
+ "sqlfn": "timeTiles",
+ "sqlArity": 2,
+ "sqlArityMax": 5,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "tgeo_space_split",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpaceSplit",
+ "canonical": "struct SpaceSplit"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct SpaceSplit"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tgeo_space_split",
+ "sqlfn": "spaceSplit",
+ "sqlArity": 4,
+ "sqlArityMax": 7,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "tgeo_space_time_split",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpaceTimeSplit",
+ "canonical": "struct SpaceTimeSplit"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tgeo_space_time_split",
+ "sqlfn": "spaceTimeSplit",
+ "sqlArity": 5,
+ "sqlArityMax": 9,
+ "group": "meos_geo_tile"
+ },
+ {
+ "name": "geo_cluster_kmeans",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "geoms",
+ "cType": "const GSERIALIZED **",
+ "canonical": "const GSERIALIZED **"
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "k",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:geoms; array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geoms",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ngeoms",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "k",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_cluster_dbscan",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ "params": [
+ {
+ "name": "geoms",
+ "cType": "const GSERIALIZED **",
+ "canonical": "const GSERIALIZED **"
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "minpoints",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:geoms; array-or-out-param:count; no-encoder:uint32_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geoms",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ngeoms",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "minpoints",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_cluster_intersecting",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "geoms",
+ "cType": "const GSERIALIZED **",
+ "canonical": "const GSERIALIZED **"
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:geoms"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geoms",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ngeoms",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "geo_cluster_within",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "geoms",
+ "cType": "const GSERIALIZED **",
+ "canonical": "const GSERIALIZED **"
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "tolerance",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:geoms"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geoms",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ngeoms",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tolerance",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_geo_base_spatial"
+ },
+ {
+ "name": "cbuffer_as_ewkt",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Cbuffer_as_ewkt",
+ "sqlfn": "asEWKT",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_as_hexwkb",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Cbuffer_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_as_text",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Cbuffer_as_text",
+ "sqlfn": "asText",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_as_wkb",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "size_t *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:size_t; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Cbuffer_send",
+ "sqlfn": "cbuffer_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "cbuffer_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Cbuffer_send",
+ "Cbuffer_as_wkb"
+ ],
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_from_hexwkb",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_from_hexwkb",
+ "sqlfn": "cbufferFromHexWKB",
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_from_wkb",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "size_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_recv",
+ "sqlfn": "cbuffer_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "cbuffer_recv",
+ "cbufferFromBinary"
+ ],
+ "mdbCAll": [
+ "Cbuffer_recv",
+ "Cbuffer_from_wkb"
+ ],
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_in",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_in",
+ "sqlfn": "cbuffer_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_out",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Cbuffer_out",
+ "sqlfn": "cbuffer_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_inout"
+ },
+ {
+ "name": "cbuffer_copy",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_base_constructor"
+ },
+ {
+ "name": "cbuffer_make",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "radius",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "radius",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_constructor",
+ "sqlfn": "cbuffer",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_constructor"
+ },
+ {
+ "name": "cbuffer_to_geom",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_to_geom",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_base_conversion"
+ },
+ {
+ "name": "cbuffer_to_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_base_conversion"
+ },
+ {
+ "name": "cbufferarr_to_geom",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cbarr",
+ "cType": "const Cbuffer **",
+ "canonical": "const struct Cbuffer **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cbarr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_base_conversion"
+ },
+ {
+ "name": "geom_to_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geom_to_cbuffer",
+ "sqlfn": "cbuffer",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_base_conversion"
+ },
+ {
+ "name": "cbuffer_hash",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_hash",
+ "sqlfn": "hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_accessor"
+ },
+ {
+ "name": "cbuffer_hash_extended",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_hash_extended",
+ "sqlfn": "hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_accessor"
+ },
+ {
+ "name": "cbuffer_point",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_point",
+ "sqlfn": "point",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_accessor"
+ },
+ {
+ "name": "cbuffer_radius",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Cbuffer_radius",
+ "sqlfn": "radius",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_accessor"
+ },
+ {
+ "name": "cbuffer_round",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_transf"
+ },
+ {
+ "name": "cbufferarr_round",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ },
+ "params": [
+ {
+ "name": "cbarr",
+ "cType": "const Cbuffer **",
+ "canonical": "const struct Cbuffer **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Cbuffer **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cbarr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Cbufferarr_round",
+ "sqlfn": "round",
+ "group": "meos_cbuffer_base_transf"
+ },
+ {
+ "name": "cbuffer_set_srid",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "mdbC": "Cbuffer_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_srid"
+ },
+ {
+ "name": "cbuffer_srid",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_base_srid"
+ },
+ {
+ "name": "cbuffer_transform",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_transform",
+ "sqlfn": "transform",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_srid"
+ },
+ {
+ "name": "cbuffer_transform_pipeline",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "pipelinestr",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pipelinestr",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_transform_pipeline",
+ "sqlfn": "transformPipeline",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_cbuffer_base_srid"
+ },
+ {
+ "name": "contains_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_contains",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "covers_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_covers",
+ "sqlfn": "cbuffer_covers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "disjoint_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_disjoint",
+ "sqlfn": "cbuffer_disjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "dwithin_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_dwithin",
+ "sqlfn": "cbuffer_dwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "intersects_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_intersects",
+ "sqlfn": "cbuffer_intersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "touches_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_touches",
+ "sqlfn": "cbuffer_touches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_tstzspan_to_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_tstzspan_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_box"
+ },
+ {
+ "name": "cbuffer_timestamptz_to_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_timestamptz_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_box"
+ },
+ {
+ "name": "distance_cbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_cbuffer_cbuffer",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_base_dist"
+ },
+ {
+ "name": "distance_cbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_cbuffer_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_base_dist"
+ },
+ {
+ "name": "distance_cbuffer_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Distance_cbuffer_stbox",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_base_dist"
+ },
+ {
+ "name": "nad_cbuffer_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_cbuffer_stbox",
+ "sqlfn": "tDistance",
+ "sqlop": "<->",
+ "group": "meos_cbuffer_base_dist"
+ },
+ {
+ "name": "cbuffer_cmp",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_cmp",
+ "sqlfn": "cbuffer_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_eq",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_eq",
+ "sqlfn": "cbuffer_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_ge",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_ge",
+ "sqlfn": "cbuffer_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_gt",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_gt",
+ "sqlfn": "cbuffer_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_le",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_le",
+ "sqlfn": "cbuffer_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_lt",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_lt",
+ "sqlfn": "cbuffer_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_ne",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_ne",
+ "sqlfn": "cbuffer_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_nsame",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbuffer_same",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Cbuffer_same",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_cbuffer_base_comp"
+ },
+ {
+ "name": "cbufferset_in",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_inout"
+ },
+ {
+ "name": "cbufferset_out",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_inout"
+ },
+ {
+ "name": "cbufferset_make",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_constructor"
+ },
+ {
+ "name": "cbuffer_to_set",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_conversion"
+ },
+ {
+ "name": "cbufferset_end_value",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_accessor"
+ },
+ {
+ "name": "cbufferset_start_value",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_accessor"
+ },
+ {
+ "name": "cbufferset_value_n",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer **",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Cbuffer **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_set_accessor"
+ },
+ {
+ "name": "cbufferset_values",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_set_accessor"
+ },
+ {
+ "name": "cbuffer_union_transfn",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "contained_cbuffer_set",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "contains_set_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "intersection_cbuffer_set",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "intersection_set_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "minus_cbuffer_set",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "minus_set_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "union_cbuffer_set",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "union_set_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_cbuffer_set_setops"
+ },
+ {
+ "name": "tcbuffer_in",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_in",
+ "sqlfn": "tcbuffer_in",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_inout"
+ },
+ {
+ "name": "tcbuffer_from_mfjson",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_inout"
+ },
+ {
+ "name": "tcbufferinst_make",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbuffer_make",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tpoint",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tfloat",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tpoint",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tfloat",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_constructor",
+ "sqlfn": "tcbuffer_constructor",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbuffer_from_base_temp",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbufferseq_from_base_tstzset",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbufferseq_from_base_tstzspan",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbufferseqset_from_base_tstzspanset",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_cbuffer_constructor"
+ },
+ {
+ "name": "tcbuffer_end_value",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_points",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_points",
+ "sqlfn": "points",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_radius",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_points",
+ "sqlfn": "points",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_traversed_area",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_spatial_accessor"
+ },
+ {
+ "name": "tcbuffer_convex_hull",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_convex_hull",
+ "sqlfn": "convexHull",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_start_value",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_value_at_timestamptz",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer **",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "value",
+ "out_ctype": "struct Cbuffer **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_value_n",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer **",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Cbuffer **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_values",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer **",
+ "canonical": "struct Cbuffer **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cbuffer_accessor"
+ },
+ {
+ "name": "tcbuffer_to_tfloat",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_to_tfloat",
+ "sqlfn": "tfloat",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_conversion"
+ },
+ {
+ "name": "tcbuffer_to_tgeompoint",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_to_tgeompoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_conversion"
+ },
+ {
+ "name": "tgeometry_to_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeometry_to_tcbuffer",
+ "sqlfn": "tcbuffer",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_cbuffer_conversion"
+ },
+ {
+ "name": "tcbuffer_expand",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_transf"
+ },
+ {
+ "name": "tcbuffer_at_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_at_geom",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_at_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_minus_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_minus_geom",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_minus_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_minus_stbox",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_restrict"
+ },
+ {
+ "name": "tdistance_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tcbuffer_cbuffer",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "tdistance_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tcbuffer_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "tdistance_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tcbuffer_tcbuffer",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nad_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tcbuffer_cbuffer",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nad_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tcbuffer_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nad_tcbuffer_stbox",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tcbuffer_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nad_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tcbuffer_tcbuffer",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "mindistance_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "threshold",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "threshold",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nai_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tcbuffer_cbuffer",
+ "sqlfn": "nearestApproachInstant",
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nai_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tcbuffer_geo",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nai_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tcbuffer_tcbuffer",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "shortestline_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tcbuffer_cbuffer",
+ "sqlfn": "shortestLine",
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "shortestline_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tcbuffer_geo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "shortestline_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tcbuffer_tcbuffer",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "always_eq_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_cbuffer_tcbuffer",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "always_eq_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tcbuffer_cbuffer",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "always_eq_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tcbuffer_tcbuffer",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "always_ne_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_cbuffer_tcbuffer",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "always_ne_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tcbuffer_cbuffer",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "always_ne_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tcbuffer_tcbuffer",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_eq_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_cbuffer_tcbuffer",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_eq_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tcbuffer_cbuffer",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_eq_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tcbuffer_tcbuffer",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_ne_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_cbuffer_tcbuffer",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_ne_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tcbuffer_cbuffer",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "ever_ne_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tcbuffer_tcbuffer",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_cbuffer_comp_ever"
+ },
+ {
+ "name": "teq_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_cbuffer_tcbuffer",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_cbuffer_comp_temp"
+ },
+ {
+ "name": "teq_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_tcbuffer_cbuffer",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_cbuffer_comp_temp"
+ },
+ {
+ "name": "tne_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_cbuffer_tcbuffer",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_cbuffer_comp_temp"
+ },
+ {
+ "name": "tne_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_tcbuffer_cbuffer",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_cbuffer_comp_temp"
+ },
+ {
+ "name": "acontains_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_cbuffer_tcbuffer",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acontains_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_geo_tcbuffer",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acontains_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_tcbuffer_cbuffer",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acontains_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_tcbuffer_geo",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acovers_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_cbuffer_tcbuffer",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acovers_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_geo_tcbuffer",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acovers_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_tcbuffer_cbuffer",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "acovers_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_tcbuffer_geo",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "acovers_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_tcbuffer_tcbuffer",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "adisjoint_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_tcbuffer_geo",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "adisjoint_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_tcbuffer_geo",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "adisjoint_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_tcbuffer_tcbuffer",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "adwithin_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_tcbuffer_geo",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "adwithin_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_tcbuffer_cbuffer",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "adwithin_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_tcbuffer_tcbuffer",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "aintersects_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_tcbuffer_geo",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "aintersects_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_tcbuffer_cbuffer",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "aintersects_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_tcbuffer_tcbuffer",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "atouches_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tcbuffer_geo",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "atouches_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tcbuffer_cbuffer",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "atouches_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_tcbuffer_tcbuffer",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "econtains_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_cbuffer_tcbuffer",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "econtains_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_tcbuffer_cbuffer",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "econtains_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_tcbuffer_geo",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "ecovers_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_cbuffer_tcbuffer",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "ecovers_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_geo_tcbuffer",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "ecovers_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tcbuffer_cbuffer",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "ecovers_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tcbuffer_geo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "ecovers_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tcbuffer_tcbuffer",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "edisjoint_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "edisjoint_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_cbuffer",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "edwithin_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tcbuffer_geo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "edwithin_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tcbuffer_cbuffer",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "edwithin_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tcbuffer_tcbuffer",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "eintersects_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "eintersects_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_cbuffer",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "eintersects_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_tcbuffer",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "etouches_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "etouches_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_cbuffer",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_ever"
+ },
+ {
+ "name": "etouches_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_tcbuffer",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_geo_rel_ever"
+ },
+ {
+ "name": "tcontains_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_cbuffer_tcbuffer",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcontains_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_geo_tcbuffer",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcontains_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_geo_tcbuffer",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcontains_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_cbuffer_tcbuffer",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcontains_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcontains_tcbuffer_tcbuffer",
+ "sqlfn": "tContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcovers_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_cbuffer_tcbuffer",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcovers_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_geo_tcbuffer",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcovers_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_tcbuffer_geo",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcovers_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_cbuffer_tcbuffer",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tcovers_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcovers_tcbuffer_tcbuffer",
+ "sqlfn": "tCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdwithin_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tcbuffer_geo",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdwithin_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tcbuffer_geo",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdwithin_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tcbuffer_cbuffer",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdwithin_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tcbuffer_tcbuffer",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdisjoint_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tcbuffer_geo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdisjoint_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tcbuffer_geo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tcbuffer_geo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tcbuffer_geo",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tdisjoint_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdisjoint_tcbuffer_tcbuffer",
+ "sqlfn": "tDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tintersects_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_cbuffer_tcbuffer",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tintersects_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tcbuffer_geo",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tintersects_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tcbuffer_geo",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tintersects_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tcbuffer_cbuffer",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "tintersects_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tintersects_tcbuffer_tcbuffer",
+ "sqlfn": "tIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ttouches_geo_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_tcbuffer_geo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ttouches_tcbuffer_geo",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_tcbuffer_geo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ttouches_cbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_cbuffer_tcbuffer",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ttouches_tcbuffer_cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_cbuffer_tcbuffer",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ttouches_tcbuffer_tcbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttouches_tcbuffer_geo",
+ "sqlfn": "tTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_rel_temp"
+ },
+ {
+ "name": "ensure_valid_cbuffer_cbuffer",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_cbuffer_geo",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_cbuffer_stbox",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_cbufferset_cbuffer",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_collinear",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cbuf3",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cbuf3",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "cbuffersegm_interpolate",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "end",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "cbuffersegm_locate",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "end",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "value",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_parse",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "cbuffer_wkt_out",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extended",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extended",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_point_p",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Cbuffer_point",
+ "sqlfn": "point",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_base_accessor"
+ },
+ {
+ "name": "datum_cbuffer_round",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "buffer",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "buffer",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_transf_pj",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Cbuffer *",
+ "canonical": "struct Cbuffer *"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "srid_to",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "pj",
+ "cType": "const LWPROJ *",
+ "canonical": "const LWPROJ *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWPROJ"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid_to",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "pj",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Cbuffer *",
+ "encode": "cbuffer_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "cbuffer_distance",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_internal_cbuffer_dist"
+ },
+ {
+ "name": "datum_cbuffer_distance",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_dist"
+ },
+ {
+ "name": "cbuffersegm_distance_turnpt",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "end1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "start2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "end2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "start2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_contains",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_contains",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_covers",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_covers",
+ "sqlfn": "cbuffer_covers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_disjoint",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_disjoint",
+ "sqlfn": "cbuffer_disjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_intersects",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_intersects",
+ "sqlfn": "cbuffer_intersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_dwithin",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_dwithin",
+ "sqlfn": "cbuffer_dwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "cbuffer_touches",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "cb2",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb2",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Cbuffer_touches",
+ "sqlfn": "cbuffer_touches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_contains",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_covers",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_disjoint",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_intersects",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_dwithin",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "datum_cbuffer_touches",
+ "file": "cbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cb1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cb2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cb2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_cbuffer_base_rel"
+ },
+ {
+ "name": "temptype_subtype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "subtype",
+ "cType": "tempSubtype",
+ "canonical": "tempSubtype"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "subtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "tempSubtype"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temptype_subtype_all",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "subtype",
+ "cType": "tempSubtype",
+ "canonical": "tempSubtype"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "subtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "tempSubtype"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tempsubtype_name",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "subtype",
+ "cType": "tempSubtype",
+ "canonical": "tempSubtype"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "subtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "tempSubtype"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "tempsubtype_from_string",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "subtype",
+ "cType": "int16 *",
+ "canonical": "int16 *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int16"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "subtype",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "meosoper_name",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "oper",
+ "cType": "MeosOper",
+ "canonical": "MeosOper"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosOper"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "meosoper_from_string",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosOper",
+ "canonical": "MeosOper"
+ },
+ "params": [
+ {
+ "name": "name",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "name",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosOper"
+ }
+ }
+ },
+ {
+ "name": "interptype_name",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "interptype_from_string",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "interpType",
+ "canonical": "interpType"
+ },
+ "params": [
+ {
+ "name": "interp_str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "interp_str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ }
+ },
+ {
+ "name": "meos_typeof_hexwkb",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ },
+ "group": "meos_setspan_inout"
+ },
+ {
+ "name": "meostype_name",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "temptype_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "settype_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "spantype_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "spantype_spansettype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "spansettype_spantype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "basetype_spantype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "basetype_settype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "MeosType",
+ "canonical": "MeosType"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ }
+ },
+ {
+ "name": "tnumber_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "geo_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "meos_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "alphanum_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "alphanum_temptype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "time_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "numset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_numset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "timeset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_spantype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_set_spantype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "alphanumset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "settype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "settype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "geoset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_geoset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spatialset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_spatialset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_canon_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "type_span_bbox",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_tbox_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_span_tbox_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "numspan_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "numspan_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_numspan_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "timespan_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "timespan_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spanset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "timespanset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_timespanset_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temporal_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temporal_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temptype_supports_linear",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "basetype_byvalue",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "basetype_varlength",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "meostype_length",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int16",
+ "canonical": "short"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "talphanum_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "talpha_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumber_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tnumber_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tnumber_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumber_spantype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spatial_basetype",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tspatial_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tspatial_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpoint_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tpoint_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeo_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tgeo_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeo_type_all",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tgeo_type_all",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeometry_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tgeometry_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeodetic_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tgeodetic_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_tnumber_tpoint_type",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "gsl_get_generation_rng",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "gsl_rng *",
+ "canonical": "gsl_rng *"
+ },
+ "params": [],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-encoder:gsl_rng"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "gsl_get_aggregation_rng",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "gsl_rng *",
+ "canonical": "gsl_rng *"
+ },
+ "params": [],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-encoder:gsl_rng"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_ceil",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_degrees",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "normalize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "normalize",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_float_round",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_floor",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_hash",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "datum_hash_extended",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "datum_radians",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "floatspan_round_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "set_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "set_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "span_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_in",
+ "sqlfn": "span_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "span_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Span_out",
+ "sqlfn": "span_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "spanset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Spanset_in",
+ "sqlfn": "spanset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "spanset_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Spanset_out",
+ "sqlfn": "spanset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_inout"
+ },
+ {
+ "name": "set_make",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "order",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "order",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "set_make_exp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "order",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "order",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "set_make_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "order",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "order",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "span_make",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "upper",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "span_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "lower",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "upper",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "spanset_make_exp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "spans",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "order",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spans",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "order",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "spanset_make_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "spans",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "order",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spans",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "order",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_constructor"
+ },
+ {
+ "name": "set_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_span",
+ "sqlfn": "span",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "set_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_spanset",
+ "sqlfn": "intspanset",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "value_set_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "numspan_width",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Numspan_width",
+ "sqlfn": "width",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "numspanset_width",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Numspanset_width",
+ "sqlfn": "width",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_end_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_mem_size",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Set_mem_size",
+ "sqlfn": "memSize",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_set_subspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "minidx",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxidx",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "minidx",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxidx",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "set_set_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "set_start_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_value_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_vals",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "set_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "spanset_lower",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_lower",
+ "sqlfn": "lower",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "spanset_mem_size",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Spanset_mem_size",
+ "sqlfn": "memSize",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "spanset_sps",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const Span **",
+ "canonical": "const struct Span **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:const struct Span **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "spanset_upper",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Spanset_upper",
+ "sqlfn": "upper",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_setspan_accessor"
+ },
+ {
+ "name": "datespan_set_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "bigintspan_set_floatspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "bigintspan_set_intspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "floatspan_set_bigintspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "floatspan_set_intspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "intspan_set_bigintspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "intspan_set_floatspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "numset_shift_scale",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "numspan_expand",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspan_expand",
+ "sqlfn": "expand",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "numspan_shift_scale",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "numspanset_shift_scale",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Numspanset_shift",
+ "sqlfn": "shift",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shift",
+ "scale",
+ "shiftTscale"
+ ],
+ "mdbCAll": [
+ "Numspanset_shift",
+ "Numspanset_scale",
+ "Numspanset_shift_scale"
+ ],
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "set_compact",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "span_expand",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "spanset_compact",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_transf"
+ },
+ {
+ "name": "tbox_expand_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetyp",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetyp",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_expand_value",
+ "sqlfn": "expandValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_box_transf"
+ },
+ {
+ "name": "textcat_textset_text_common",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tstzspan_set_datespan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_conversion"
+ },
+ {
+ "name": "adjacent_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "adjacent_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "adjacent_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contained_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contained_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contained_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contains_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contains_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "contains_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "ovadj_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_topo"
+ },
+ {
+ "name": "left_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "left_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "left_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "left_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "left_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "left_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "lfnadj_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overleft_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "overright_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "right_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_pos"
+ },
+ {
+ "name": "bbox_type",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "bboxtype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bboxtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "bbox_get_size",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "bboxtype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bboxtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "bbox_max_dims",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "bboxtype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bboxtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "temporal_bbox_eq",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "box2",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temporal_bbox_cmp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "box2",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "bbox_union_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "inter_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "intersection_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "mi_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "minus_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_value_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_value_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "union_value_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "setop",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_set"
+ },
+ {
+ "name": "distance_set_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_set_set",
+ "sqlfn": "set_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_set_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_span_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_span_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_span_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Distance_spanset_span",
+ "sqlfn": "span_distance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_spanset_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "distance_value_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_setspan_dist"
+ },
+ {
+ "name": "spanbase_extent_transfn",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "internal",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_agg"
+ },
+ {
+ "name": "value_union_transfn",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_agg"
+ },
+ {
+ "name": "number_tstzspan_to_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_tstzspan_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "number_timestamptz_to_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_timestamptz_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "tbox_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "p",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "p",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "float_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "int_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "number_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "number_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Number_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "numset_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "numspan_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "timestamptz_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tstzset_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tstzspan_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tbox_shift_scale_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_box_transf"
+ },
+ {
+ "name": "tbox_expand",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_transf"
+ },
+ {
+ "name": "inter_tbox_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_set"
+ },
+ {
+ "name": "tboolinst_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tboolinst_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tboolseq_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tboolseq_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tboolseqset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tboolseqset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "temporal_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_in",
+ "sqlfn": "tint_in",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "temporal_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Temporal_out",
+ "sqlfn": "tint_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "temparr_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char **",
+ "canonical": "char **"
+ },
+ "params": [
+ {
+ "name": "temparr",
+ "cType": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:char **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temparr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatinst_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatinst_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatseq_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatseq_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatseqset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tfloatseqset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tinstant_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "spatial",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spatial",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tinstant_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tinstant_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tbigintinst_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tbigintinst_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tbigintseq_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tbigintseqset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tbigintseqset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintinst_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintinst_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintseq_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintseq_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintseqset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tintseqset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequence_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "spatial",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spatial",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequence_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequence_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequenceset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "spatial",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spatial",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequenceset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "tsequenceset_out",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextinst_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextinst_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextseq_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextseq_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextseqset_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "ttextseqset_in",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "temporal_from_mfjson",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_inout"
+ },
+ {
+ "name": "temporal_from_base_temp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tinstant_copy",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tinstant_make",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tinstant_make_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequence_copy",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequence_from_base_temp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequence_from_base_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequence_from_base_tstzset",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequence_from_base_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequence_make_exp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequence_make_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequenceset_copy",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tseqsetarr_to_tseqset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seqsets",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "totalseqs",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seqsets",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "totalseqs",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_from_base_temp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_from_base_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequenceset_make_exp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "tsequenceset_make_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_constructor"
+ },
+ {
+ "name": "temporal_set_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_set_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumber_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tnumberinst_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tnumberseq_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tnumberseqset_set_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tsequence_set_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_set_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_end_inst",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_end_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_inst_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_insts_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant **",
+ "canonical": "const struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_max_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_max_instant",
+ "sqlfn": "maxInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_temporal_accessor"
+ },
+ {
+ "name": "temporal_max_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_mem_size",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_mem_size",
+ "sqlfn": "memSize",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_min_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_min_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_sequences_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TSequence **",
+ "canonical": "const struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_sequences",
+ "sqlfn": "sequences",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_set_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_start_inst",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_start_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_values_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_value_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_hash",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_hash",
+ "sqlfn": "tint_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_insts",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant **",
+ "canonical": "const struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_instants",
+ "sqlfn": "instants",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_set_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tinstant_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_time",
+ "sqlfn": "getTime",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_timestamps",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_timestamps",
+ "sqlfn": "timestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_value_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tinstant_value",
+ "sqlfn": "getValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tinstant_value",
+ "sqlfn": "getValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_value_at_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_values_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumber_set_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberinst_valuespans",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseq_avg_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_valuespans",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_valuespans",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseqset_avg_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_avg_value",
+ "sqlfn": "avgValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseqset_valuespans",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_valuespans",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_duration",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_end_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_timestamptz",
+ "sqlfn": "endTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_hash",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_hash",
+ "sqlfn": "tint_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_insts_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant **",
+ "canonical": "const struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_max_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_max_instant",
+ "sqlfn": "maxInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_max_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_min_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_min_instant",
+ "sqlfn": "minInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_min_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_segments",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_segments",
+ "sqlfn": "segments",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_seqs",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TSequence **",
+ "canonical": "const struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_sequences",
+ "sqlfn": "sequences",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_start_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_timestamptz",
+ "sqlfn": "startTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_time",
+ "sqlfn": "getTime",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_timestamps",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_timestamps",
+ "sqlfn": "timestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_value_at_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequence_values_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_duration",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "boundspan",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "boundspan",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_duration",
+ "sqlfn": "duration",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_end_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_timestamptz",
+ "sqlfn": "endTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_hash",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_hash",
+ "sqlfn": "tint_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_inst_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_instant_n",
+ "sqlfn": "instantN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_insts_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant **",
+ "canonical": "const struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_max_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_max_instant",
+ "sqlfn": "maxInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_max_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_max_value",
+ "sqlfn": "maxValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_min_inst_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_min_instant",
+ "sqlfn": "minInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_min_val",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_min_value",
+ "sqlfn": "minValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_num_instants",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_num_instants",
+ "sqlfn": "numInstants",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_num_timestamps",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_num_timestamps",
+ "sqlfn": "numTimestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_segments",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_segments",
+ "sqlfn": "segments",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_sequences_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const TSequence **",
+ "canonical": "const struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:const struct TSequence **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_start_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; unsupported-return:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_timestamptz",
+ "sqlfn": "startTimestamp",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_time",
+ "sqlfn": "getTime",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_timestamptz_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_timestamptz_n",
+ "sqlfn": "timestampN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_timestamps",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_timestamps",
+ "sqlfn": "timestamps",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_value_at_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_value_n",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_value_n_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tsequenceset_values_p",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_restart",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "temporal_tsequence",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequence",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "temporal_tsequenceset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tinstant_shift_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tinstant_to_tsequence",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequence",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tinstant_to_tsequence_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequence",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tinstant_to_tsequenceset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tnumber_shift_scale_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftValue",
+ "scaleValue",
+ "shiftScaleValue"
+ ],
+ "mdbCAll": [
+ "Tnumber_shift_value",
+ "Tnumber_scale_value",
+ "Tnumber_shift_scale_value"
+ ],
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tnumberinst_shift_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tnumberseq_shift_scale_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tnumberseqset_shift_scale_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_shift_value",
+ "sqlfn": "shiftValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftValue",
+ "scaleValue",
+ "shiftScaleValue"
+ ],
+ "mdbCAll": [
+ "Tnumber_shift_value",
+ "Tnumber_scale_value",
+ "Tnumber_shift_scale_value"
+ ],
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_restart",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_set_interp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_set_interp",
+ "sqlfn": "setInterp",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_shift_scale_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftTime",
+ "scaleTime",
+ "shiftScaleTime"
+ ],
+ "mdbCAll": [
+ "Temporal_shift_time",
+ "Temporal_scale_time",
+ "Temporal_shift_scale_time"
+ ],
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_subseq",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "from",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "to",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "from",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "to",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_to_tinstant",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tinstant",
+ "sqlfn": "tintInst",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_to_tsequenceset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_to_tsequenceset_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_to_tsequenceset_interp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequenceset",
+ "sqlfn": "tintSeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_restart",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_set_interp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_set_interp",
+ "sqlfn": "setInterp",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_shift_scale_time",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "start",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_shift_time",
+ "sqlfn": "shiftTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "shiftTime",
+ "scaleTime",
+ "shiftScaleTime"
+ ],
+ "mdbCAll": [
+ "Temporal_shift_time",
+ "Temporal_scale_time",
+ "Temporal_shift_scale_time"
+ ],
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_to_discrete",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_to_linear",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_to_step",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_to_tinstant",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tinstant",
+ "sqlfn": "tintInst",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_to_tsequence",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_to_tsequence",
+ "sqlfn": "tintSeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tinstant_merge",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tinstant_merge_array",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge_array",
+ "sqlfn": "merge",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_append_tinstant",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tinstant",
+ "sqlfn": "appendInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_append_tsequence",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tsequence",
+ "sqlfn": "appendSequence",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_delete_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_timestamptz",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_delete_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_delete_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspan",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_delete_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspanset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_insert",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_merge",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_merge_array",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge_array",
+ "sqlfn": "merge",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_append_tinstant",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tinstant",
+ "sqlfn": "appendInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_append_tsequence",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tsequence",
+ "sqlfn": "appendSequence",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_delete_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_timestamptz",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "minusTime",
+ "deleteTime"
+ ],
+ "mdbCAll": [
+ "Temporal_minus_timestamptz",
+ "Temporal_delete_timestamptz"
+ ],
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_delete_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzset",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "minusTime",
+ "deleteTime"
+ ],
+ "mdbCAll": [
+ "Temporal_minus_tstzset",
+ "Temporal_delete_tstzset"
+ ],
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_delete_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzspan",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "minusTime",
+ "deleteTime"
+ ],
+ "mdbCAll": [
+ "Temporal_minus_tstzspan",
+ "Temporal_delete_tstzspan"
+ ],
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_delete_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ps",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ps",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_tstzspanset",
+ "sqlfn": "minusTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "minusTime",
+ "deleteTime"
+ ],
+ "mdbCAll": [
+ "Temporal_minus_tstzspanset",
+ "Temporal_delete_tstzspanset"
+ ],
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_insert",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_merge",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge",
+ "sqlfn": "merge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_merge_array",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seqsets",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seqsets",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_merge_array",
+ "sqlfn": "merge",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequence_expand_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tsequence_set_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tsequenceset_expand_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tsequenceset_set_bbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_bbox"
+ },
+ {
+ "name": "tcontseq_after_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_before_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_restrict_minmax",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "min",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "min",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_min",
+ "sqlfn": "atMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "atMin",
+ "atMax",
+ "minusMin",
+ "minusMax"
+ ],
+ "mdbCAll": [
+ "Temporal_at_min",
+ "Temporal_at_max",
+ "Temporal_minus_min",
+ "Temporal_minus_max"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tdiscseq_after_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_before_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_restrict_minmax",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "min",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "min",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_min",
+ "sqlfn": "atMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "atMin",
+ "atMax",
+ "minusMin",
+ "minusMax"
+ ],
+ "mdbCAll": [
+ "Temporal_at_min",
+ "Temporal_at_max",
+ "Temporal_minus_min",
+ "Temporal_minus_max"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_bbox_restrict_set",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_minmax",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "min",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "min",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_min",
+ "sqlfn": "atMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "atMin",
+ "atMax",
+ "minusMin",
+ "minusMax"
+ ],
+ "mdbCAll": [
+ "Temporal_at_min",
+ "Temporal_at_max",
+ "Temporal_minus_min",
+ "Temporal_minus_max"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_timestamptz",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzset",
+ "Temporal_minus_tstzset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspan",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspan",
+ "Temporal_minus_tstzspan"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValue",
+ "minusValue"
+ ],
+ "mdbCAll": [
+ "Temporal_at_value",
+ "Temporal_minus_value"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_restrict_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_values",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValues",
+ "minusValues"
+ ],
+ "mdbCAll": [
+ "Temporal_at_values",
+ "Temporal_minus_values"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "temporal_value_at_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tinstant_after_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_after_timestamptz",
+ "sqlfn": "afterTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_before_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_before_timestamptz",
+ "sqlfn": "beforeTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "period",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "period",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspan",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspan",
+ "Temporal_minus_tstzspan"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspanset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspanset",
+ "Temporal_minus_tstzspanset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_timestamptz",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_timestamptz",
+ "Temporal_minus_timestamptz"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzset",
+ "Temporal_minus_tstzset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValue",
+ "minusValue"
+ ],
+ "mdbCAll": [
+ "Temporal_at_value",
+ "Temporal_minus_value"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_restrict_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_values",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValues",
+ "minusValues"
+ ],
+ "mdbCAll": [
+ "Temporal_at_values",
+ "Temporal_minus_values"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumber_restrict_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_span",
+ "sqlfn": "atSpan",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpan",
+ "minusSpan"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_span",
+ "Tnumber_minus_span"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumber_restrict_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_spanset",
+ "sqlfn": "atSpanset",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpanset",
+ "minusSpanset"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_spanset",
+ "Tnumber_minus_spanset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumberinst_restrict_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_span",
+ "sqlfn": "atSpan",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpan",
+ "minusSpan"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_span",
+ "Tnumber_minus_span"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumberinst_restrict_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_spanset",
+ "sqlfn": "atSpanset",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpanset",
+ "minusSpanset"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_spanset",
+ "Tnumber_minus_spanset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumberseqset_restrict_span",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_span",
+ "sqlfn": "atSpan",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpan",
+ "minusSpan"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_span",
+ "Tnumber_minus_span"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tnumberseqset_restrict_spanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "spanset",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "spanset",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_at_spanset",
+ "sqlfn": "atSpanset",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atSpanset",
+ "minusSpanset"
+ ],
+ "mdbCAll": [
+ "Tnumber_at_spanset",
+ "Tnumber_minus_spanset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequence_at_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_timestamptz",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequence_restrict_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspan",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspan",
+ "Temporal_minus_tstzspan"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequence_restrict_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_after_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_after_timestamptz",
+ "sqlfn": "afterTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_before_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_before_timestamptz",
+ "sqlfn": "beforeTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_temporal_modif"
+ },
+ {
+ "name": "tsequenceset_restrict_minmax",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "min",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "min",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_min",
+ "sqlfn": "atMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "atMin",
+ "atMax",
+ "minusMin",
+ "minusMax"
+ ],
+ "mdbCAll": [
+ "Temporal_at_min",
+ "Temporal_at_max",
+ "Temporal_minus_min",
+ "Temporal_minus_max"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_tstzspan",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspan",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspan",
+ "Temporal_minus_tstzspan"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_tstzspanset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ps",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ps",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzspanset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzspanset",
+ "Temporal_minus_tstzspanset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_timestamptz",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_timestamptz",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_timestamptz",
+ "Temporal_minus_timestamptz"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_tstzset",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_tstzset",
+ "sqlfn": "atTime",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atTime",
+ "minusTime"
+ ],
+ "mdbCAll": [
+ "Temporal_at_tstzset",
+ "Temporal_minus_tstzset"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValue",
+ "minusValue"
+ ],
+ "mdbCAll": [
+ "Temporal_at_value",
+ "Temporal_minus_value"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tsequenceset_restrict_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_values",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "atValues",
+ "minusValues"
+ ],
+ "mdbCAll": [
+ "Temporal_at_values",
+ "Temporal_minus_values"
+ ],
+ "group": "meos_internal_temporal_restrict"
+ },
+ {
+ "name": "tinstant_cmp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "tinstant_eq",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "tsequence_cmp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "tsequence_eq",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "tsequenceset_cmp",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Temporal_cmp",
+ "sqlfn": "cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "tsequenceset_eq",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_eq",
+ "sqlfn": "eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_internal_temporal_comp_trad"
+ },
+ {
+ "name": "always_eq_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_eq_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_ne_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_ge_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_gt_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_le_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "always_lt_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_eq_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ne_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_ge_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_gt_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_le_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_base_temporal",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "ever_lt_temporal_base",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_temporal_comp_ever"
+ },
+ {
+ "name": "tnumberinst_abs",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_abs",
+ "sqlfn": "abs",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberinst_distance",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_abs",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_abs",
+ "sqlfn": "abs",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberseq_angular_difference",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberseq_delta_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberseqset_abs",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_abs",
+ "sqlfn": "abs",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberseqset_angular_difference",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tnumberseqset_delta_value",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_math"
+ },
+ {
+ "name": "tdistance_tnumber_number",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_dist"
+ },
+ {
+ "name": "nad_tbox_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tbox_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_dist"
+ },
+ {
+ "name": "nad_tnumber_number",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_internal_temporal_dist"
+ },
+ {
+ "name": "nad_tnumber_tbox",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnumber_tbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_dist"
+ },
+ {
+ "name": "nad_tnumber_tnumber",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_internal_temporal_dist"
+ },
+ {
+ "name": "tnumberseq_integral",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseq_twavg",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_twavg",
+ "sqlfn": "twAvg",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseqset_integral",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "tnumberseqset_twavg",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnumber_twavg",
+ "sqlfn": "twAvg",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_temporal_accessor"
+ },
+ {
+ "name": "temporal_compact",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequence_compact",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "tsequenceset_compact",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_transf"
+ },
+ {
+ "name": "temporal_skiplist_make",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "skiplist_make",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "key_size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ },
+ {
+ "name": "value_size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ },
+ {
+ "name": "comp_fn",
+ "cType": "int (*)(void *, void *)",
+ "canonical": "int (*)(void *, void *)"
+ },
+ {
+ "name": "merge_fn",
+ "cType": "void *(*)(void *, void *)",
+ "canonical": "void *(*)(void *, void *)"
+ }
+ ],
+ "api": "internal",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:int (int ); array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key_size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value_size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "comp_fn",
+ "kind": "unsupported"
+ },
+ {
+ "name": "merge_fn",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "skiplist_search",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "key",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "value",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "skiplist_free",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_temporal_agg"
+ },
+ {
+ "name": "skiplist_splice",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "keys",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "values",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "sktype",
+ "cType": "SkipListType",
+ "canonical": "SkipListType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList; array-or-out-param:keys; array-or-out-param:values; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "sktype",
+ "kind": "json",
+ "json": "string",
+ "enum": "SkipListType"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "temporal_skiplist_splice",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "values",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "skiplist_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void **",
+ "canonical": "void **"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList; unsupported-return:void **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "skiplist_keys_values",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void **",
+ "canonical": "void **"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "values",
+ "cType": "void **",
+ "canonical": "void **"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_app_tinst_transfn",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "maxt"
+ ]
+ },
+ "api": "internal",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_app_tinst_transfn",
+ "sqlfn": "appendInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 5,
+ "group": "meos_internal_temporal_agg"
+ },
+ {
+ "name": "temporal_app_tseq_transfn",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "internal",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_app_tseq_transfn",
+ "sqlfn": "appendSequence",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_agg"
+ },
+ {
+ "name": "span_bins",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_bin"
+ },
+ {
+ "name": "spanset_bins",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_setspan_bin"
+ },
+ {
+ "name": "tnumber_value_bins",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_analytics_tile"
+ },
+ {
+ "name": "tnumber_value_time_boxes",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "nullable": [
+ "duration"
+ ]
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnumber_value_time_boxes",
+ "sqlfn": "valueTimeBoxes",
+ "sqlArity": 3,
+ "sqlArityMax": 5
+ },
+ {
+ "name": "tnumber_value_split",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "bins",
+ "cType": "Datum **",
+ "canonical": "int ((**)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "bins"
+ }
+ ]
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; array-or-out-param:bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "group": "meos_internal_temporal_tile"
+ },
+ {
+ "name": "tbox_get_value_time_tile",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_get_value_time_tile",
+ "sqlfn": "tile",
+ "sqlArity": 4,
+ "sqlArityMax": 6,
+ "group": "meos_internal_temporal_analytics_tile"
+ },
+ {
+ "name": "tnumber_value_time_split",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "value_bins",
+ "cType": "Datum **",
+ "canonical": "int ((**)(int *))()"
+ },
+ {
+ "name": "time_bins",
+ "cType": "TimestampTz **",
+ "canonical": "TimestampTz **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "value_bins"
+ },
+ {
+ "param": "time_bins"
+ }
+ ]
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value_bins",
+ "kind": "unsupported"
+ },
+ {
+ "name": "time_bins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "double2_out",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "double2_set",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "result",
+ "cType": "double2 *",
+ "canonical": "double2 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "double2_add",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double2 *",
+ "canonical": "double2 *"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double2 *",
+ "encode": "double2_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "double2_eq",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double3_out",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "double3_set",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "c",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "result",
+ "cType": "double3 *",
+ "canonical": "double3 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "c",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "double3_add",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double3 *",
+ "canonical": "double3 *"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double3 *",
+ "encode": "double3_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "double3_eq",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double4_out",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "double4_set",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "c",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "result",
+ "cType": "double4 *",
+ "canonical": "double4 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "c",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "double4_add",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double4 *",
+ "canonical": "double4 *"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double4 *",
+ "encode": "double4_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "double4_eq",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "d2",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double2_collinear",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "x1",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "x2",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "x3",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double3_collinear",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "x1",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "x2",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "x3",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double4_collinear",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "x1",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "x2",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "x3",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double2segm_interpolate",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double2 *",
+ "canonical": "double2 *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "end",
+ "cType": "const double2 *",
+ "canonical": "const double2 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double2 *",
+ "encode": "double2_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "double3segm_interpolate",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double3 *",
+ "canonical": "double3 *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "end",
+ "cType": "const double3 *",
+ "canonical": "const double3 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double3"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double3 *",
+ "encode": "double3_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "double4segm_interpolate",
+ "file": "doublen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double4 *",
+ "canonical": "double4 *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "end",
+ "cType": "const double4 *",
+ "canonical": "const double4 *"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:double4"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "double4 *",
+ "encode": "double4_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pg_atoi",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "size",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "c",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "size",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "c",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_X",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_Z",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_T",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_not_Z",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_null",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ptr",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ptr",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_one_not_null",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ptr1",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "ptr2",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ptr1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ptr2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_one_true",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_interp",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_continuous",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_interp",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_continuous_interp",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_linear_interp",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_nonlinear_interp",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_common_dimension",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_temporal_isof_type",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_temporal_isof_basetype",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_temporal_isof_subtype",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "type",
+ "cType": "tempSubtype",
+ "canonical": "tempSubtype"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "tempSubtype"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_temporal_type",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnumber_numspan",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnumber_numspanset",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnumber_tbox",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_temporal_set",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_temporal_temporal",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnumber_tnumber",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_negative",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_positive",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "not_negative_datum",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_negative_datum",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "positive_datum",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_positive_datum",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_day_duration",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "positive_duration",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_positive_duration",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temporal_bbox_ptr",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void *",
+ "canonical": "void *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "intersection_temporal_temporal",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "mode",
+ "cType": "SyncMode",
+ "canonical": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "cType": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ {
+ "name": "inter2",
+ "cType": "Temporal **",
+ "canonical": "struct Temporal **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "mode",
+ "kind": "json",
+ "json": "string",
+ "enum": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "mobilitydb_version",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Mobilitydb_version",
+ "sqlfn": "mobilitydb_version",
+ "sqlArity": 0,
+ "sqlArityMax": 0,
+ "group": "meos_misc"
+ },
+ {
+ "name": "mobilitydb_full_version",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Mobilitydb_full_version",
+ "sqlfn": "mobilitydb_full_version",
+ "sqlArity": 0,
+ "sqlArityMax": 0,
+ "group": "meos_misc"
+ },
+ {
+ "name": "round_fn",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_bbox_restrict_value",
+ "file": "temporal.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tcbuffer_cbuffer",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tcbuffer_geo",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tcbuffer_stbox",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tcbuffer_tcbuffer",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tcbuffersegm_intersection_value",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcbuffersegm_intersection",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcbuffersegm_dwithin_turnpt",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcbuffersegm_tdwithin_turnpt",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcbuffersegm_distance_turnpt",
+ "file": "tcbuffer.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "cbuffer_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "cbufferarr_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "cbuffer_timestamptz_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "cbuffer_tstzspan_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "tcbufferinst_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tcbufferinstarr_set_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tcbufferseq_expand_stbox",
+ "file": "tcbuffer_boxops.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tcbufferinst_traversed_area",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_spatial_accessor"
+ },
+ {
+ "name": "tcbufferseq_traversed_area",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_spatial_accessor"
+ },
+ {
+ "name": "tcbufferseqset_traversed_area",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_spatial_accessor"
+ },
+ {
+ "name": "tcbuffersegm_traversed_area",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_cbuffer_spatial_accessor"
+ },
+ {
+ "name": "tcbuffer_restrict_cbuffer",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_restrict_stbox",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_internal_cbuffer_restrict"
+ },
+ {
+ "name": "tcbuffer_restrict_geom",
+ "file": "tcbuffer_spatialfuncs.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tcbuffer_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_restrict"
+ },
+ {
+ "name": "ea_contains_geo_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_geo_tcbuffer",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2
+ },
+ {
+ "name": "ea_contains_tcbuffer_geo",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_tcbuffer_geo",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eContains",
+ "aContains"
+ ],
+ "mdbCAll": [
+ "Econtains_tcbuffer_geo",
+ "Acontains_tcbuffer_geo"
+ ]
+ },
+ {
+ "name": "ea_contains_tcbuffer_cbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_contains_cbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_geo_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_geo_tcbuffer",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2
+ },
+ {
+ "name": "ea_covers_tcbuffer_geo",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tcbuffer_geo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eCovers",
+ "aCovers"
+ ],
+ "mdbCAll": [
+ "Ecovers_tcbuffer_geo",
+ "Acovers_tcbuffer_geo"
+ ]
+ },
+ {
+ "name": "ea_covers_tcbuffer_cbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_cbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_tcbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_tcbuffer_tcbuffer",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eCovers",
+ "aCovers"
+ ],
+ "mdbCAll": [
+ "Ecovers_tcbuffer_tcbuffer",
+ "Acovers_tcbuffer_tcbuffer"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_tcbuffer_geo",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_geo_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_tcbuffer_cbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_cbuffer",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eDisjoint",
+ "aDisjoint"
+ ],
+ "mdbCAll": [
+ "Edisjoint_tcbuffer_cbuffer",
+ "Adisjoint_tcbuffer_cbuffer"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_cbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_cbuffer",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eDisjoint",
+ "aDisjoint"
+ ],
+ "mdbCAll": [
+ "Edisjoint_tcbuffer_cbuffer",
+ "Adisjoint_tcbuffer_cbuffer"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_tcbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tcbuffer_tcbuffer",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_intersects_tcbuffer_geo",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_intersects_geo_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_intersects_tcbuffer_cbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_cbuffer",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_intersects_cbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_cbuffer",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_intersects_tcbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tcbuffer_tcbuffer",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_touches_tcbuffer_geo",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eTouches",
+ "aTouches"
+ ],
+ "mdbCAll": [
+ "Etouches_tcbuffer_geo",
+ "Atouches_tcbuffer_geo"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_touches_geo_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_touches_tcbuffer_cbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_cbuffer",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eTouches",
+ "aTouches"
+ ],
+ "mdbCAll": [
+ "Etouches_tcbuffer_cbuffer",
+ "Atouches_tcbuffer_cbuffer"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_touches_cbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_cbuffer",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eTouches",
+ "aTouches"
+ ],
+ "mdbCAll": [
+ "Etouches_tcbuffer_cbuffer",
+ "Atouches_tcbuffer_cbuffer"
+ ],
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_touches_tcbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tcbuffer_tcbuffer",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_cbuffer_rel_ever"
+ },
+ {
+ "name": "ea_dwithin_tcbuffer_tcbuffer",
+ "file": "tcbuffer_spatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tcbuffer_tcbuffer",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "eDwithin",
+ "aDwithin"
+ ],
+ "mdbCAll": [
+ "Edwithin_tcbuffer_tcbuffer",
+ "Adwithin_tcbuffer_tcbuffer"
+ ],
+ "group": "meos_internal_cbuffer_spatial_rel_ever"
+ },
+ {
+ "name": "tinterrel_tcbuffer_cbuffer",
+ "file": "tcbuffer_tempspatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cb",
+ "cType": "const Cbuffer *",
+ "canonical": "const struct Cbuffer *"
+ },
+ {
+ "name": "tinter",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cb",
+ "kind": "serialized",
+ "cType": "const struct Cbuffer *",
+ "decode": "cbuffer_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tinter",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tinterrel_tcbuffer_geo",
+ "file": "tcbuffer_tempspatialrels.h",
+ "family": "CBUFFER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tinter",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tinter",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "clipper2_clip_poly_poly",
+ "file": "clip_clipper2.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "subj",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "clip",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "op",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "subj",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "clip",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "op",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "clipper2_traj_poly_periods",
+ "file": "clip_clipper2.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "out_count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:out_count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "out_count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "clip_poly_poly",
+ "file": "geo_poly_clip.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "subj",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "clip",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "operation",
+ "cType": "ClipOper",
+ "canonical": "ClipOper"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "subj",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "clip",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "operation",
+ "kind": "json",
+ "json": "string",
+ "enum": "ClipOper"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "lwproj_lookup",
+ "file": "meos_transform.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "srid_from",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "srid_to",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "pj",
+ "cType": "LWPROJ * *",
+ "canonical": "LWPROJ * *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:pj"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid_from",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid_to",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "pj",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "spheroid_init_from_srid",
+ "file": "meos_transform.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "s",
+ "cType": "SPHEROID *",
+ "canonical": "SPHEROID *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SPHEROID"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "s",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "srid_check_latlong",
+ "file": "meos_transform.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "srid_is_latlong",
+ "file": "meos_transform.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "geom_serialize",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "lwgeom",
+ "cType": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lwgeom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "geog_serialize",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "lwgeom",
+ "cType": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lwgeom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "meos_postgis_valid_typmod",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; array-or-out-param:gs; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "unsupported"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_as_wkt",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extended",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extended",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "box2d_to_lwgeom",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "GBOX *",
+ "canonical": "GBOX *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "box3d_to_lwgeom",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "BOX3D *",
+ "canonical": "BOX3D *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "decode": "box3d_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "MEOS_POSTGIS2GEOS",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GEOSGeometry *",
+ "canonical": "struct GEOSGeom_t *"
+ },
+ "params": [
+ {
+ "name": "pglwgeom",
+ "cType": "const int *",
+ "canonical": "const int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:pglwgeom; no-encoder:GEOSGeom_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pglwgeom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "MEOS_GEOS2POSTGIS",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "GEOSGeom",
+ "canonical": "struct GEOSGeom_t *"
+ },
+ {
+ "name": "want3d",
+ "cType": "char",
+ "canonical": "char"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:GEOSGeom_t; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ },
+ {
+ "name": "want3d",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geom_spatialrel",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "rel",
+ "cType": "spatialRel",
+ "canonical": "spatialRel"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "rel",
+ "kind": "json",
+ "json": "string",
+ "enum": "spatialRel"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "lwgeom_line_interpolate_point",
+ "file": "postgis_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ {
+ "name": "fraction",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "repeat",
+ "cType": "char",
+ "canonical": "char"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWGEOM; no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ },
+ {
+ "name": "fraction",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "repeat",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "point_get_coords",
+ "file": "stbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "x",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "y",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "z",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:x; array-or-out-param:y; array-or-out-param:z"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "x",
+ "kind": "unsupported"
+ },
+ {
+ "name": "y",
+ "kind": "unsupported"
+ },
+ {
+ "name": "z",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstzset_stbox_slice",
+ "file": "stbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "tsdatum",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tsdatum",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstzspanset_stbox_slice",
+ "file": "stbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "psdatum",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "psdatum",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "stbox_index_leaf_consistent",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "stbox_gist_inner_consistent",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "stbox_index_recheck",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "stboxnode_copy",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STboxNode *",
+ "canonical": "struct STboxNode *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode; no-encoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "getQuadrant8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "inBox",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "inBox",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "stboxnode_init",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "nodebox",
+ "cType": "STboxNode *",
+ "canonical": "struct STboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "stboxnode_quadtree_next",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "quadrant",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "next_nodebox",
+ "cType": "STboxNode *",
+ "canonical": "struct STboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "quadrant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "stboxnode_kdtree_next",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "node",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "next_nodebox",
+ "cType": "STboxNode *",
+ "canonical": "struct STboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "node",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "overlap8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overlapKD",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contain8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "containKD",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "left8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overLeft8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "right8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overRight8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "below8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overBelow8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "above8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overAbove8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "front8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overFront8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "back8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overBack8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "before8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overBefore8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "after8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overAfter8D",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "distance_stbox_nodebox",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "query",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "nodebox",
+ "cType": "const STboxNode *",
+ "canonical": "const struct STboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tspatial_spgist_get_stbox",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "result",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "mobilitydb_init",
+ "file": "tgeo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "geo_stbox",
+ "file": "tgeo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_internal_geo_box_conversion"
+ },
+ {
+ "name": "stbox_geo",
+ "file": "tgeo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Stbox_to_geo",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_internal_geo_box_conversion"
+ },
+ {
+ "name": "tcomp_geo_tgeo",
+ "file": "tgeo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcomp_tgeo_geo",
+ "file": "tgeo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "ensure_geoaggstate",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "const SkipList *",
+ "canonical": "const struct SkipList *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_geoaggstate_state",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "const SkipList *",
+ "canonical": "const struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "const SkipList *",
+ "canonical": "const struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpoint_transform_tcentroid",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tpointinst_tcentroid_finalfn",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tpointseq_tcentroid_finalfn",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "point3d_min_dist",
+ "file": "tgeo_distance.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "p1",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "p2",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "p3",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "p4",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "fraction",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT3DZ; array-or-out-param:fraction"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p4",
+ "kind": "unsupported"
+ },
+ {
+ "name": "fraction",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeompointsegm_distance_turnpt",
+ "file": "tgeo_distance.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tgeogpointsegm_distance_turnpt",
+ "file": "tgeo_distance.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tinstant_distance",
+ "file": "tgeo_distance.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tpointseq_at_geom",
+ "file": "tgeo_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tpointseq_interperiods",
+ "file": "tgeo_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "datum_point4d",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "p",
+ "cType": "POINT4D *",
+ "canonical": "POINT4D *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:POINT4D"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "geopoint_cmp",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "geopoint_eq",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "geopoint_same",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_point_eq",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_point_same",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum2_point_eq",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_point_ne",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_point_same",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_point_nsame",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "point1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_geom_centroid",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geo",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_geog_centroid",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geo",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_extract_elements",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "geo_serialize",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const LWGEOM *",
+ "canonical": "const LWGEOM *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "geo_distance_fn",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "pt_distance_fn",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_distance2d",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_distance3d",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geog_distance",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geog1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geog2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geog2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pt_distance2d",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pt_distance3d",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "spatial_flags",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int16",
+ "canonical": "short"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ensure_srid_is_latlong",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_spatial_validity",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_geodetic",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geodetic",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geodetic_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geodetic_tspatial_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geodetic_tspatial_base",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "base",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "base",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_srid_known",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_srid",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "srid1",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "srid2",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_srid_reconcile",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "srid1",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "srid2",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "int32_t *",
+ "canonical": "int32_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int32_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "srid1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_dimensionality",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_spatial_dimensionality",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_spatial_dimensionality",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_dimensionality_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_dimensionality_tspatial_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_dimensionality_tspatial_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_spatial_dimensionality_stbox_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geodetic_stbox_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_Z_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_not_Z_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_M_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_not_M_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_geodetic_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_point_type",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_mline_type",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "circle_type",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_circle_type",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_not_empty",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_stbox_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tspatial_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tspatial_base",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "base",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "base",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tspatial_tspatial",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_spatial_stbox_stbox",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tgeo_stbox",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_geo_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tgeo_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tgeo_tgeo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tpoint_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tpoint_tpoint",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "mline_type",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpoint_get_coord",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "coord",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "coord",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "eacomp_tgeo_geo",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "closest_point2d_on_segment_ratio",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "p",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "A",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "B",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "closest",
+ "cType": "POINT2D *",
+ "canonical": "POINT2D *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "A",
+ "kind": "unsupported"
+ },
+ {
+ "name": "B",
+ "kind": "unsupported"
+ },
+ {
+ "name": "closest",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "closest_point3dz_on_segment_ratio",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "p",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "A",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "B",
+ "cType": "const POINT3DZ *",
+ "canonical": "const POINT3DZ *"
+ },
+ {
+ "name": "closest",
+ "cType": "POINT3DZ *",
+ "canonical": "POINT3DZ *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT3DZ"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "A",
+ "kind": "unsupported"
+ },
+ {
+ "name": "B",
+ "kind": "unsupported"
+ },
+ {
+ "name": "closest",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "closest_point_on_segment_sphere",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "p",
+ "cType": "const POINT4D *",
+ "canonical": "const POINT4D *"
+ },
+ {
+ "name": "A",
+ "cType": "const POINT4D *",
+ "canonical": "const POINT4D *"
+ },
+ {
+ "name": "B",
+ "cType": "const POINT4D *",
+ "canonical": "const POINT4D *"
+ },
+ {
+ "name": "closest",
+ "cType": "POINT4D *",
+ "canonical": "POINT4D *"
+ },
+ {
+ "name": "dist",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT4D; array-or-out-param:dist"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "A",
+ "kind": "unsupported"
+ },
+ {
+ "name": "B",
+ "kind": "unsupported"
+ },
+ {
+ "name": "closest",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "interpolate_point4d_spheroid",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "p1",
+ "cType": "const POINT4D *",
+ "canonical": "const POINT4D *"
+ },
+ {
+ "name": "p2",
+ "cType": "const POINT4D *",
+ "canonical": "const POINT4D *"
+ },
+ {
+ "name": "p",
+ "cType": "POINT4D *",
+ "canonical": "POINT4D *"
+ },
+ {
+ "name": "s",
+ "cType": "const SPHEROID *",
+ "canonical": "const SPHEROID *"
+ },
+ {
+ "name": "f",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT4D; no-decoder:SPHEROID"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "unsupported"
+ },
+ {
+ "name": "f",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "geopoint_make",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "lwcircle_make",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "radius",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "radius",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geocircle_make",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "radius",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "radius",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pointsegm_interpolate",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "pointsegm_locate",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "point",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:dist"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tgeompointsegm_intersection",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tgeogpointsegm_intersection",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "geopoint_collinear",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value3",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "lwpointarr_remove_duplicates",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM * *",
+ "canonical": "LWGEOM * *"
+ },
+ "params": [
+ {
+ "name": "points",
+ "cType": "LWGEOM * *",
+ "canonical": "LWGEOM * *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "points",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "lwpointarr_make_trajectory",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "points",
+ "cType": "LWGEOM * *",
+ "canonical": "LWGEOM * *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:points; no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "points",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "lwline_make",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWLINE *",
+ "canonical": "LWLINE *"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-encoder:LWLINE"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "lwcoll_from_points_lines",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ },
+ "params": [
+ {
+ "name": "points",
+ "cType": "LWGEOM * *",
+ "canonical": "LWGEOM * *"
+ },
+ {
+ "name": "lines",
+ "cType": "LWGEOM * *",
+ "canonical": "LWGEOM * *"
+ },
+ {
+ "name": "npoints",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "nlines",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:points; array-or-out-param:lines; no-encoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "points",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lines",
+ "kind": "unsupported"
+ },
+ {
+ "name": "npoints",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "nlines",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tpointseq_stops_iter",
+ "file": "tgeo_spatialfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "mintunits",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "mintunits",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "datum_geom_contains",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_covers",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_disjoint2d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_disjoint3d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geog_disjoint",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geog1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geog2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geog2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_intersects2d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_intersects3d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geog_intersects",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geog1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geog2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geog2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_touches",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_dwithin2d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_dwithin3d",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geom1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geom2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geog_dwithin",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geog1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geog2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geog2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geom_relate_pattern",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "geog1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "geog2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "p",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geog1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geog2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_disjoint_fn",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_disjoint_fn_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_intersects_fn",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_intersects_fn_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_dwithin_fn",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func3",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geo_dwithin_fn_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "datum_func3",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "params": [
+ {
+ "name": "flags1",
+ "cType": "int16",
+ "canonical": "short"
+ },
+ {
+ "name": "flags2",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "flags2",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tpointsegm_tdwithin_turnpt",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "spatialrel_geo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "canonical": "int (*)(int ((*)(int *))(), ...)"
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "numparam",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "spatialrel_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "canonical": "int (*)(int ((*)(int *))(), ...)"
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "numparam",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_contains_geo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_contains_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_contains_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_covers_geo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_covers_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_covers_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_geo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_tgeo_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_disjoint_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tgeo_tgeo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eIntersects",
+ "aIntersects"
+ ],
+ "mdbCAll": [
+ "Eintersects_tgeo_tgeo",
+ "Aintersects_tgeo_tgeo"
+ ],
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_intersects_geo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_intersects_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tgeo_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_intersects_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_tgeo_tgeo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlfnAll": [
+ "eIntersects",
+ "aIntersects"
+ ],
+ "mdbCAll": [
+ "Eintersects_tgeo_tgeo",
+ "Aintersects_tgeo_tgeo"
+ ],
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_touches_tpoint_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tpoint_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_temporal_spatial_rel_ever"
+ },
+ {
+ "name": "ea_touches_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tgeo_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_touches_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_tgeo_tgeo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_dwithin_tgeo_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tgeo_geo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_internal_geo_rel_ever"
+ },
+ {
+ "name": "ea_dwithin_tgeo_tgeo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_tgeo_tgeo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "eDwithin",
+ "aDwithin"
+ ],
+ "mdbCAll": [
+ "Edwithin_tgeo_tgeo",
+ "Adwithin_tgeo_tgeo"
+ ],
+ "group": "meos_internal_geo_spatial_rel_ever"
+ },
+ {
+ "name": "ea_spatialrel_tspatial_geo",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_spatialrel_tspatial_tspatial",
+ "file": "tgeo_spatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tspatialrel_tspatial_base",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "base",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "canonical": "int (*)(int ((*)(int *))(), ...)"
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "base",
+ "kind": "unsupported"
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "numparam",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatialrel_tspatial_tspatial",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "canonical": "int (*)(int ((*)(int *))(), ...)"
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "numparam",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tinterrel_tgeo_geo",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "tinter",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "tinter",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tinterrel_tspatial_base",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "base",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tinter",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "base",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tinter",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tinterrel_tspatial_tspatial",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tinter",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tinter",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdwithin_tspatial_tspatial",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "sync1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "sync2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func3",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "tpfn",
+ "cType": "tpfunc_temp",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sync1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "sync2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tpfn",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdwithin_add_solutions",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "solutions",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc1",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:instants"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "solutions",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc1",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "instants",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tdwithin_tspatial_spatial",
+ "file": "tgeo_tempspatialrels.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "base",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dist",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func3",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "tpfn",
+ "cType": "tpfunc_temp",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "base",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tpfn",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdwithin_tgeo_geo",
+ "sqlfn": "tDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "mdbCAll": [
+ "Tdwithin_tgeo_geo",
+ "Tdwithin_tcbuffer_cbuffer"
+ ],
+ "group": "meos_geo_rel_temp"
+ },
+ {
+ "name": "bitmatrix_make",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "BitMatrix *",
+ "canonical": "BitMatrix *"
+ },
+ "params": [
+ {
+ "name": "count",
+ "cType": "const int *",
+ "canonical": "const int *"
+ },
+ {
+ "name": "ndims",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:BitMatrix"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ndims",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tpoint_set_tiles",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "state",
+ "cType": "const STboxGridState *",
+ "canonical": "const struct STboxGridState *"
+ },
+ {
+ "name": "bm",
+ "cType": "BitMatrix *",
+ "canonical": "BitMatrix *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxGridState; no-decoder:BitMatrix"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bm",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tpoint_at_tile",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "stbox_tile_state_set",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "tunits",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "hasx",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hast",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "tunits",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasx",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hast",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "stbox_tile_state_make",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STboxGridState *",
+ "canonical": "struct STboxGridState *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "temp"
+ ]
+ },
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; no-encoder:STboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "stbox_tile_state_next",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "STboxGridState *",
+ "canonical": "struct STboxGridState *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "stbox_tile_state_get",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "STboxGridState *",
+ "canonical": "struct STboxGridState *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:STboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeo_space_time_tile_init",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STboxGridState *",
+ "canonical": "struct STboxGridState *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "ntiles",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:STboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "ntiles",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "stbox_space_time_tile",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "hasx",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hast",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "point",
+ "sorigin",
+ "torigin"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasx",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hast",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "create_trip",
+ "file": "tpoint_datagen.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "lines",
+ "cType": "LWLINE * *",
+ "canonical": "LWLINE * *"
+ },
+ {
+ "name": "maxSpeeds",
+ "cType": "const double *",
+ "canonical": "const double *"
+ },
+ {
+ "name": "categories",
+ "cType": "const int *",
+ "canonical": "const int *"
+ },
+ {
+ "name": "noEdges",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "startTime",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "disturbData",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "verbosity",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:lines; array-or-out-param:maxSpeeds; array-or-out-param:categories; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lines",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxSpeeds",
+ "kind": "unsupported"
+ },
+ {
+ "name": "categories",
+ "kind": "unsupported"
+ },
+ {
+ "name": "noEdges",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "startTime",
+ "kind": "unsupported"
+ },
+ {
+ "name": "disturbData",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "verbosity",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "spatialarr_wkt_out",
+ "file": "tspatial.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char **",
+ "canonical": "char **"
+ },
+ "params": [
+ {
+ "name": "spatialarr",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extended",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:spatialarr; unsupported-return:char **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spatialarr",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extended",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "spatialbase_as_text",
+ "file": "tspatial.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "spatialbase_as_ewkt",
+ "file": "tspatial.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "point_transf_pj",
+ "file": "tspatial.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ {
+ "name": "srid_to",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "pj",
+ "cType": "const LWPROJ *",
+ "canonical": "const LWPROJ *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWPROJ"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "srid_to",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "pj",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tgeoinst_set_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeoinstarr_set_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeoseq_expand_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tspatialinst_set_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tspatialinstarr_set_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tspatialseqarr_set_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tspatialseq_expand_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "spatialarr_set_bbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "boxop_tspatial_stbox",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "bool",
+ "cType": "int (int *)",
+ "canonical": "int (int *)"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "bool",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_tspatial_tspatial",
+ "file": "tspatial_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "bool",
+ "cType": "int (int *)",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "bool",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "srid_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "srid",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spatial_parse_elem",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "delim",
+ "cType": "char",
+ "canonical": "char"
+ },
+ {
+ "name": "temp_srid",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "result"
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:temp_srid; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "delim",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "temp_srid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "geo_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "delim",
+ "cType": "char",
+ "canonical": "char"
+ },
+ {
+ "name": "srid",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "result"
+ ]
+ },
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "delim",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "stbox_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tpoint_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatialinst_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp_srid",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:temp_srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp_srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatialseq_disc_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "temp_srid",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:temp_srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "temp_srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatialseq_cont_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "temp_srid",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:temp_srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "temp_srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatialseqset_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "temp_srid",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:temp_srid"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "temp_srid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tspatial_parse",
+ "file": "tspatial_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_are_neighbor_cells_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "destination",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "destination",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3_cells_to_directed_edge_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "destination",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "destination",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_is_valid_directed_edge_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3_get_directed_edge_origin_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_get_directed_edge_destination_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_parent_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_center_child_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_child_pos_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "child",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "parentRes",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "child",
+ "kind": "unsupported"
+ },
+ {
+ "name": "parentRes",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_child_pos_to_cell_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "childPos",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "parent",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "childRes",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "childPos",
+ "kind": "unsupported"
+ },
+ {
+ "name": "parent",
+ "kind": "unsupported"
+ },
+ {
+ "name": "childRes",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_get_resolution_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "hex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "h3_get_base_cell_number_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "hex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "h3_is_valid_cell_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "hex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3_is_res_class_iii_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "hex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3_is_pentagon_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "hex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3_get_num_cells_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_grid_distance_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "originIndex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "h3Index",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "originIndex",
+ "kind": "unsupported"
+ },
+ {
+ "name": "h3Index",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_vertex_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "vertexNum",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vertexNum",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_is_valid_vertex_meos",
+ "file": "h3_generated.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "vertex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "vertex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "h3index_in",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "H3index_in",
+ "sqlfn": "h3index_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "h3index_out",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "H3index_out",
+ "sqlfn": "h3index_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "h3index_eq",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_ne",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_lt",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_le",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_gt",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_ge",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_cmp",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_h3_base_comp"
+ },
+ {
+ "name": "h3index_hash",
+ "file": "h3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_h3_base_accessor"
+ },
+ {
+ "name": "h3_grid_disk",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "k",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "k",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_grid_ring",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "k",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "k",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_grid_path_cells",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "end",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_children",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "childRes",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "childRes",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_compact_cells",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cells",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cells",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_uncompact_cells",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cells",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "res",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cells",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "res",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_origin_to_directed_edges",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_vertexes",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_get_icosahedron_faces",
+ "file": "h3index_sets.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_th3index_th3index",
+ "file": "th3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_th3index_h3index",
+ "file": "th3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_th3index_tgeogpoint",
+ "file": "th3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum2_h3index_eq",
+ "file": "th3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "d2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_h3index_ne",
+ "file": "th3index.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "d2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3index_set_stbox",
+ "file": "th3index_boxops.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "h3indexarr_set_stbox",
+ "file": "th3index_boxops.h",
+ "family": "H3",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "th3indexinst_set_stbox",
+ "file": "th3index_boxops.h",
+ "family": "H3",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "th3indexinstarr_set_stbox",
+ "file": "th3index_boxops.h",
+ "family": "H3",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "th3indexseq_expand_stbox",
+ "file": "th3index_boxops.h",
+ "family": "H3",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "h3_gs_point_to_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "point",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Geo_gs_point_to_h3index",
+ "sqlfn": "geoToH3Cell",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_conversion"
+ },
+ {
+ "name": "h3_cell_to_gs_point",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_gs_boundary",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "cell_boundary_to_gs",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "bnd",
+ "cType": "const CellBoundary *",
+ "canonical": "const CellBoundary *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:CellBoundary"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "bnd",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_sample_step_deg",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "h3_latlng_deg_to_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "lat_deg",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "lng_deg",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "lat_deg",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "lng_deg",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_parent_next_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_center_child_next_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_directed_edge_to_gs_boundary",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_vertex_to_gs_point",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "vertex",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "vertex",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_cell_to_local_ij_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "h3_local_ij_to_cell_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "coord",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "coord",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "h3_unit_from_cstring",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "H3Unit",
+ "canonical": "H3Unit"
+ },
+ "params": [
+ {
+ "name": "unit",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "H3Unit"
+ }
+ }
+ },
+ {
+ "name": "h3_cell_area_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "unit",
+ "cType": "H3Unit",
+ "canonical": "H3Unit"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string",
+ "enum": "H3Unit"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "h3_edge_length_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "unit",
+ "cType": "H3Unit",
+ "canonical": "H3Unit"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string",
+ "enum": "H3Unit"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "h3_gs_great_circle_distance_meos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "b",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "unit",
+ "cType": "H3Unit",
+ "canonical": "H3Unit"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string",
+ "enum": "H3Unit"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_get_resolution",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_get_base_cell_number",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_is_valid_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_is_res_class_iii",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_is_pentagon",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_parent",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "res_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "res_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_parent_next",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_center_child",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "res_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "res_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_center_child_next",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_child_pos",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "parent_res_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "parent_res_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_child_pos_to_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pos_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "parent_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "child_res_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pos_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "parent_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "child_res_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_are_neighbor_cells",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "origin_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dest_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dest_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cells_to_directed_edge",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "origin_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dest_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dest_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_is_valid_directed_edge",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_get_directed_edge_origin",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_get_directed_edge_destination",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_directed_edge_to_boundary",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_vertex",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vnum_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vnum_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_vertex_to_latlng",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_is_valid_vertex",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_grid_distance",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "origin_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "dest_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dest_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_local_ij",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "origin_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_local_ij_to_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "origin_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "coord_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "coord_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_latlng_to_cell",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "point_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "res_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "point_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "res_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_latlng",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_to_boundary",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_cell_area",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "cell_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "unit_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unit_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_edge_length",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "edge_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "unit_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unit_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_h3_great_circle_distance",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "a_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "b_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "unit_d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b_d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unit_d",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_out",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_from_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "unique_keys",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "unique_keys",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_out",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_make",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "keys_vals",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys_vals"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "keys_vals",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_make_two_arg",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_copy",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_make",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "keys_vals",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys_vals"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "keys_vals",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_make_two_arg",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_bool",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_cstring",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_float4",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_float8",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_int16",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int16",
+ "canonical": "short"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_int32",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_int64",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_numeric",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_to_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_array_element",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "element",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "element",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_array_element_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "element",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "element",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_array_elements",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_array_elements_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_array_length",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "json_each",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "values"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_each_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "values"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_extract_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_extract_path_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_object_field",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_object_field_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "json_object_keys",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_typeof",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_array_element",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "element",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "element",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_array_element_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "element",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "element",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_array_elements",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb **",
+ "canonical": "Jsonb **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "jsonb_array_elements_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "jsonb_array_length",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_contained",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_contains",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_each",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "values",
+ "cType": "Jsonb **",
+ "canonical": "Jsonb **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "values"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "jsonb_each_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "values",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "values"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "jsonb_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_exists_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "keys_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "keys_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "any",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "keys_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "any",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_extract_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_extract_path_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_hash",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_hash_extended",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_object_field",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_object_field_text",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_object_keys",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text **",
+ "canonical": "text **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:text **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "json_strip_nulls",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "js",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "js",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_concat",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_delete",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_delete_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "keys_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "keys_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "keys_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_delete_index",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_delete_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_insert",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "after",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "after",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_pretty",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "text *",
+ "canonical": "text *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "create",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "create",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_set_lax",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "create",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "handle_null",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "create",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "handle_null",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_strip_nulls",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_cmp",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_eq",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_ge",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_gt",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_le",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_lt",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_ne",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb1",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jb2",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb1",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jb2",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_path_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "jsonb_path_match",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "jsonb_path_query_all",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb **",
+ "canonical": "Jsonb **"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "jsonb_path_query_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonb_path_query_first",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonpath_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "JsonPath *",
+ "canonical": "JsonPath *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "JsonPath *",
+ "encode": "jsonpath_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonpath_copy",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "JsonPath *",
+ "canonical": "JsonPath *"
+ },
+ "params": [
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "JsonPath *",
+ "encode": "jsonpath_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonpath_out",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "jsonbset_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_inout"
+ },
+ {
+ "name": "jsonbset_out",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_inout"
+ },
+ {
+ "name": "jsonbset_make",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const Jsonb **",
+ "canonical": "const Jsonb **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_constructor"
+ },
+ {
+ "name": "jsonb_to_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_conversion"
+ },
+ {
+ "name": "jsonbset_end_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_accessor"
+ },
+ {
+ "name": "jsonbset_start_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_accessor"
+ },
+ {
+ "name": "jsonbset_value_n",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Jsonb **",
+ "canonical": "Jsonb **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb **",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "Jsonb **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_set_accessor"
+ },
+ {
+ "name": "jsonbset_values",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb **",
+ "canonical": "Jsonb **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:Jsonb **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_accessor"
+ },
+ {
+ "name": "concat_jsonbset_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_array_length",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_array_length",
+ "sqlfn": "jsonbset_array_length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_object_field",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_object_field",
+ "sqlfn": "jsonbset_object_field",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlop": "->,",
+ "sqlfnAll": [
+ "jsonbset_object_field",
+ "jsonbset_object_field"
+ ],
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_array_element",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_delete_index",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_delete",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_delete_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_exists_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "any",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "any",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "create",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "lax",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "create",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "lax",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_to_alphanumset",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "settype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "settype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonbset_to_intset",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_to_intset",
+ "sqlfn": "jsonbset_to_intset",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "jsonbset_to_intset",
+ "tint"
+ ],
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_to_floatset",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_to_floatset",
+ "sqlfn": "tfloat",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_to_textset_key",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_strip_nulls",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_strip_nulls",
+ "sqlfn": "jsonbset_strip_nulls",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_pretty",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Jsonbset_pretty",
+ "sqlfn": "jsonbset_pretty",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_delete_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_extract_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_insert",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "after",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "after",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_path_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_path_match",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_path_query_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonbset_path_query_first",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "contained_jsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "contains_set_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "Jsonb *",
+ "canonical": "Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Concat_jsonbset_jsonb",
+ "sqlfn": "jsonb_concat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "sqlfnAll": [
+ "jsonb_concat",
+ "contains"
+ ],
+ "mdbCAll": [
+ "Concat_jsonbset_jsonb",
+ "Contains_set_value"
+ ],
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "intersection_jsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "intersection_set_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "jsonb_union_transfn",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "minus_jsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "minus_set_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "union_jsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "union_set_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_json_set_json"
+ },
+ {
+ "name": "tjsonb_from_mfjson",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_inout"
+ },
+ {
+ "name": "tjsonb_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_inout"
+ },
+ {
+ "name": "tjsonb_out",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_json_inout"
+ },
+ {
+ "name": "tjsonbinst_from_mfjson",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonbinst_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonbseq_from_mfjson",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonbseq_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonbseqset_from_mfjson",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonbseqset_in",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_json_inout"
+ },
+ {
+ "name": "tjsonb_from_base_temp",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "jsonb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jsonb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_constructor"
+ },
+ {
+ "name": "tjsonbinst_make",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "jsonb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jsonb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_constructor"
+ },
+ {
+ "name": "tjsonbseq_from_base_tstzset",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "jsonb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jsonb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequence_from_base_tstzset",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_constructor"
+ },
+ {
+ "name": "tjsonbseq_from_base_tstzspan",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "jsonb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "sp",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jsonb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sp",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequence_from_base_tstzspan",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_json_constructor"
+ },
+ {
+ "name": "tjsonbseqset_from_base_tstzspanset",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "jsonb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jsonb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tsequenceset_from_base_tstzspanset",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_json_constructor"
+ },
+ {
+ "name": "tjsonb_to_ttext",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_as_ttext",
+ "sqlfn": "ttext",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_json_conversion"
+ },
+ {
+ "name": "ttext_to_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Ttext_as_tjsonb",
+ "sqlfn": "tjsonb",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_json_conversion"
+ },
+ {
+ "name": "tjsonb_end_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_accessor"
+ },
+ {
+ "name": "tjsonb_start_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb *",
+ "canonical": "Jsonb *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_accessor"
+ },
+ {
+ "name": "tjsonb_value_at_timestamptz",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "Jsonb **",
+ "canonical": "Jsonb **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb **",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "value",
+ "out_ctype": "Jsonb **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_accessor"
+ },
+ {
+ "name": "tjsonb_value_n",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Jsonb **",
+ "canonical": "Jsonb **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Jsonb **",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "Jsonb **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_accessor"
+ },
+ {
+ "name": "tjsonb_values",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Jsonb **",
+ "canonical": "Jsonb **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "Jsonb *",
+ "encode": "jsonb_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_accessor"
+ },
+ {
+ "name": "concat_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Concat_tjsonb_tjsonb",
+ "sqlfn": "jsonb_concat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_json_json"
+ },
+ {
+ "name": "concat_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Concat_tjsonb_tjsonb",
+ "sqlfn": "jsonb_concat",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "||",
+ "group": "meos_json_json"
+ },
+ {
+ "name": "contains_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Contains_tjsonb_jsonb",
+ "sqlfn": "tjsonb_contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_json_json"
+ },
+ {
+ "name": "contains_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Contains_tjsonb_tjsonb",
+ "sqlfn": "tjsonb_contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_json_json"
+ },
+ {
+ "name": "null_handle_type_from_string",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "nullHandleType",
+ "canonical": "nullHandleType"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjson_array_element",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjson_array_length",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_array_length",
+ "sqlfn": "tjsonb_array_length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjson_extract_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjson_object_field",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_object_field",
+ "sqlfn": "tjsonb_object_field",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlop": "->,",
+ "sqlfnAll": [
+ "tjsonb_object_field",
+ "tjsonb_object_field"
+ ],
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjson_strip_nulls",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjson_strip_nulls",
+ "sqlfn": "tjson_strip_nulls",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_array_element",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_array_length",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_array_length",
+ "sqlfn": "tjsonb_array_length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_delete",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_delete_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_delete_index",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "idx",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "idx",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_delete_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_exists_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "any",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "any",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_extract_path",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:path_elems"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_insert",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "after",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "after",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_object_field",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "astext",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "astext",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_object_field",
+ "sqlfn": "tjsonb_object_field",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlop": "->,",
+ "sqlfnAll": [
+ "tjsonb_object_field",
+ "tjsonb_object_field"
+ ],
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_path_exists",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_path_match",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_path_query_array",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_path_query_first",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jp",
+ "cType": "const JsonPath *",
+ "canonical": "const JsonPath *"
+ },
+ {
+ "name": "vars",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "silent",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "tz",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "vars"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jp",
+ "kind": "serialized",
+ "cType": "const JsonPath *",
+ "decode": "jsonpath_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vars",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "silent",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "tz",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_pretty",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_pretty",
+ "sqlfn": "tjsonb_pretty",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_set",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "keys",
+ "cType": "text **",
+ "canonical": "text **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newjb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "create",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "handle_null",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "lax",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:keys"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newjb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "create",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "handle_null",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "lax",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_strip_nulls",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_strip_nulls",
+ "sqlfn": "tjsonb_strip_nulls",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_to_tbool",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_to_tbool",
+ "sqlfn": "tjsonb_to_tint",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "tjsonb_to_tint",
+ "tbool"
+ ],
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_to_tfloat",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_to_tfloat",
+ "sqlfn": "tfloat",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_to_tint",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_to_tint",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_to_ttext_key",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tjsonb_to_ttext_key",
+ "sqlfn": "ttext",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_json_json"
+ },
+ {
+ "name": "tjsonb_at_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jsb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jsb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_restrict"
+ },
+ {
+ "name": "tjsonb_minus_value",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jsb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jsb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_json_restrict"
+ },
+ {
+ "name": "always_eq_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_base_temporal",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "always_eq_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_temporal_base",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "always_eq_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tjsonb_tjsonb",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "always_ne_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_base_temporal",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "always_ne_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_temporal_base",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "always_ne_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tjsonb_tjsonb",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_eq_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_base_temporal",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_eq_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_temporal_base",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_eq_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tjsonb_tjsonb",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_ne_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_base_temporal",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_ne_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_temporal_base",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "ever_ne_tjsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tjsonb_tjsonb",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_json_comp_ever"
+ },
+ {
+ "name": "teq_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_base_temporal",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_json_comp_temp"
+ },
+ {
+ "name": "teq_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_temporal_base",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_json_comp_temp"
+ },
+ {
+ "name": "tne_jsonb_tjsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_base_temporal",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_json_comp_temp"
+ },
+ {
+ "name": "tne_tjsonb_jsonb",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_temporal_base",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_json_comp_temp"
+ },
+ {
+ "name": "setPath",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "JsonbValue *",
+ "canonical": "JsonbValue *"
+ },
+ "params": [
+ {
+ "name": "it",
+ "cType": "JsonbIterator * *",
+ "canonical": "JsonbIterator * *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "path_nulls",
+ "cType": "bool *",
+ "canonical": "bool *"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "st",
+ "cType": "JsonbParseState * *",
+ "canonical": "JsonbParseState * *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newval",
+ "cType": "JsonbValue *",
+ "canonical": "JsonbValue *"
+ },
+ {
+ "name": "op_type",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-encoder:JsonbValue"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "it",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_nulls",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "st",
+ "kind": "unsupported"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newval",
+ "kind": "unsupported"
+ },
+ {
+ "name": "op_type",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "setPathObject",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "it",
+ "cType": "JsonbIterator * *",
+ "canonical": "JsonbIterator * *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "path_nulls",
+ "cType": "bool *",
+ "canonical": "bool *"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "st",
+ "cType": "JsonbParseState * *",
+ "canonical": "JsonbParseState * *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newval",
+ "cType": "JsonbValue *",
+ "canonical": "JsonbValue *"
+ },
+ {
+ "name": "npairs",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "op_type",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "it",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_nulls",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "st",
+ "kind": "unsupported"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newval",
+ "kind": "unsupported"
+ },
+ {
+ "name": "npairs",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "op_type",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "setPathArray",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "it",
+ "cType": "JsonbIterator * *",
+ "canonical": "JsonbIterator * *"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "path_nulls",
+ "cType": "bool *",
+ "canonical": "bool *"
+ },
+ {
+ "name": "path_len",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "st",
+ "cType": "JsonbParseState * *",
+ "canonical": "JsonbParseState * *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newval",
+ "cType": "JsonbValue *",
+ "canonical": "JsonbValue *"
+ },
+ {
+ "name": "nelems",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "op_type",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "it",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_nulls",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "st",
+ "kind": "unsupported"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newval",
+ "kind": "unsupported"
+ },
+ {
+ "name": "nelems",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "op_type",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_concat",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_contained",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_contains",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_delete",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_delete_array",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "array",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_delete_index",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "idx",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "idx",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_array_element",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "element",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "element",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_array_element",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "element",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "element",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_array_element_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "element",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "element",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_array_element_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "element",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "element",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_exists",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_exists_array",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "array",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "any",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "any",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_array_length",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_array_length",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_object_field",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_object_field",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_object_field_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_object_field_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_strip_nulls",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_strip_nulls",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "strip_in_arrays",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strip_in_arrays",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_pretty",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_extract_path",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_len",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_extract_path",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_len",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_json_extract_path_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_len",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_extract_path_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_elems",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "path_len",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_elems",
+ "kind": "unsupported"
+ },
+ {
+ "name": "path_len",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_set",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "keys",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "newjb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "create",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "newjb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "create",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_set_lax",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "keys",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "newjb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "create",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "null_handle",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "newjb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "create",
+ "kind": "unsupported"
+ },
+ {
+ "name": "null_handle",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_delete_path",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "keys",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_insert",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "keys",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "count",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "newjb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "after",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keys",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "newjb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "after",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_path_exists",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "jp",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vars",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "silent",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tz",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "jp",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vars",
+ "kind": "unsupported"
+ },
+ {
+ "name": "silent",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tz",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_path_match",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "jp",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vars",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "silent",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tz",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "jp",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vars",
+ "kind": "unsupported"
+ },
+ {
+ "name": "silent",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tz",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_path_query_array",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "jp",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vars",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "silent",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tz",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "jp",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vars",
+ "kind": "unsupported"
+ },
+ {
+ "name": "silent",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tz",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_path_query_first",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "jp",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "vars",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "silent",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tz",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "jp",
+ "kind": "unsupported"
+ },
+ {
+ "name": "vars",
+ "kind": "unsupported"
+ },
+ {
+ "name": "silent",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tz",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_to_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_text_to_jsonb",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_jsonb_to_alphanum",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "jb",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "key",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "null_handle",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "jb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "key",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "unsupported"
+ },
+ {
+ "name": "null_handle",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tjsonb_to_talphanum",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "key",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "resbasetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "null_handle",
+ "cType": "nullHandleType",
+ "canonical": "nullHandleType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "key",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "resbasetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "null_handle",
+ "kind": "json",
+ "json": "string",
+ "enum": "nullHandleType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonbfunc_jsonbset",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "func",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "intype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "restype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "intype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "restype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonbfunc_jsonbset_jsonb",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "jb",
+ "cType": "const Jsonb *",
+ "canonical": "const Jsonb *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "jb",
+ "kind": "serialized",
+ "cType": "const Jsonb *",
+ "decode": "jsonb_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "jsonbfunc_jsonbset_text",
+ "file": "tjsonb.h",
+ "family": "JSON",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const text *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "txt",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "meos_temporal_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "meos_temporal_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "meos_temporal_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_temporal_conversion"
+ },
+ {
+ "name": "meos_set_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_set_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_set_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_span_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_span_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_span_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_spanset_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_spanset_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_spanset_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_setspan_conversion"
+ },
+ {
+ "name": "meos_tbox_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "meos_tbox_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "meos_tbox_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "meos_stbox_to_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "out_schema",
+ "cType": "struct ArrowSchema *",
+ "canonical": "struct ArrowSchema *"
+ },
+ {
+ "name": "out_array",
+ "cType": "struct ArrowArray *",
+ "canonical": "struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "out_schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out_array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "meos_stbox_from_arrow",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "schema",
+ "cType": "const struct ArrowSchema *",
+ "canonical": "const struct ArrowSchema *"
+ },
+ {
+ "name": "array",
+ "cType": "const struct ArrowArray *",
+ "canonical": "const struct ArrowArray *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "array",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "meos_stbox_arrow_roundtrip",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_box_conversion"
+ },
+ {
+ "name": "h3index_from_wkb",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "H3index_recv",
+ "sqlfn": "h3indexFromBinary",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "mdbCAll": [
+ "H3index_recv",
+ "H3index_from_wkb"
+ ],
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "h3index_from_hexwkb",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "H3index_from_hexwkb",
+ "sqlfn": "h3indexFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "h3index_as_wkb",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:size_out; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "H3index_send",
+ "sqlfn": "asBinary",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "mdbCAll": [
+ "H3index_send",
+ "H3index_as_wkb"
+ ],
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "h3index_as_hexwkb",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:size_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "H3index_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_h3_base_inout"
+ },
+ {
+ "name": "th3index_in",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_h3_inout"
+ },
+ {
+ "name": "th3indexinst_in",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_inout"
+ },
+ {
+ "name": "th3indexseq_in",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_inout"
+ },
+ {
+ "name": "th3indexseqset_in",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_inout"
+ },
+ {
+ "name": "th3index_make",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_h3_constructor"
+ },
+ {
+ "name": "th3indexinst_make",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_constructor"
+ },
+ {
+ "name": "th3indexseq_make",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const uint64_t *",
+ "canonical": "const uint64_t *"
+ },
+ {
+ "name": "times",
+ "cType": "const TimestampTz *",
+ "canonical": "const TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "times",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_constructor"
+ },
+ {
+ "name": "th3indexseqset_make",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "const TSequence **",
+ "canonical": "const struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_h3_constructor"
+ },
+ {
+ "name": "th3index_start_value",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_accessor"
+ },
+ {
+ "name": "th3index_end_value",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_accessor"
+ },
+ {
+ "name": "th3index_value_n",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "uint64_t *",
+ "canonical": "uint64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_accessor"
+ },
+ {
+ "name": "th3index_values",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "uint64_t *",
+ "canonical": "uint64_t *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_accessor"
+ },
+ {
+ "name": "th3index_value_at_timestamptz",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "uint64_t *",
+ "canonical": "uint64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_accessor"
+ },
+ {
+ "name": "tbigint_to_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbigint_to_th3index",
+ "sqlfn": "th3index",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_h3_conversion"
+ },
+ {
+ "name": "th3index_to_tbigint",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_to_tbigint",
+ "sqlfn": "tbigint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_h3_conversion"
+ },
+ {
+ "name": "ever_eq_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_h3index_th3index",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "ever_eq_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_th3index_h3index",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "ever_ne_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_h3index_th3index",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "ever_ne_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_th3index_h3index",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_eq_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_h3index_th3index",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_eq_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_th3index_h3index",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_ne_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_h3index_th3index",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_ne_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_th3index_h3index",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "ever_eq_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_th3index_th3index",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "ever_ne_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_th3index_th3index",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_eq_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_th3index_th3index",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "always_ne_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_th3index_th3index",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_h3_comp_ever"
+ },
+ {
+ "name": "teq_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_h3index_th3index",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "teq_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_th3index_h3index",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "teq_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_th3index_th3index",
+ "sqlfn": "tEq",
+ "sqlop": "#=",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "tne_h3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_h3index_th3index",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "tne_th3index_h3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_th3index_h3index",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "tne_th3index_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_th3index_th3index",
+ "sqlfn": "tNe",
+ "sqlop": "#<>",
+ "group": "meos_h3_comp_temp"
+ },
+ {
+ "name": "th3index_get_resolution",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_get_resolution",
+ "sqlfn": "th3GetResolution",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_inspection"
+ },
+ {
+ "name": "th3index_get_base_cell_number",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_get_base_cell_number",
+ "sqlfn": "th3GetBaseCellNumber",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_inspection"
+ },
+ {
+ "name": "th3index_is_valid_cell",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_is_valid_cell",
+ "sqlfn": "isValidCell",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_inspection"
+ },
+ {
+ "name": "th3index_is_res_class_iii",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_is_res_class_iii",
+ "sqlfn": "th3IsResClassIii",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_inspection"
+ },
+ {
+ "name": "th3index_is_pentagon",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_is_pentagon",
+ "sqlfn": "th3IsPentagon",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_inspection"
+ },
+ {
+ "name": "th3index_cell_to_parent",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_parent",
+ "sqlfn": "th3CellToParent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "th3index_cell_to_parent_next",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_parent_next",
+ "sqlfn": "th3CellToParent",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "th3index_cell_to_center_child",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_center_child",
+ "sqlfn": "th3CellToCenterChild",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "th3index_cell_to_center_child_next",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_center_child_next",
+ "sqlfn": "th3CellToCenterChild",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "th3index_cell_to_child_pos",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "parent_res",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "parent_res",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_child_pos",
+ "sqlfn": "th3CellToChildPos",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "th3index_child_pos_to_cell",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "child_pos",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "parent",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "child_res",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "child_pos",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "parent",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "child_res",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_child_pos_to_cell",
+ "sqlfn": "th3ChildPosToCell",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_h3_hierarchy"
+ },
+ {
+ "name": "tgeogpoint_to_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeogpoint_to_th3index",
+ "sqlfn": "th3index",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_latlng"
+ },
+ {
+ "name": "tgeompoint_to_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeompoint_to_th3index",
+ "sqlfn": "th3index",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_latlng"
+ },
+ {
+ "name": "th3index_to_tgeogpoint",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_tgeogpoint",
+ "sqlfn": "th3CellToLatlng",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_latlng"
+ },
+ {
+ "name": "th3index_to_tgeompoint",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_tgeompoint",
+ "sqlfn": "th3CellToLatlngTgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_latlng"
+ },
+ {
+ "name": "th3index_cell_to_boundary",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_boundary",
+ "sqlfn": "th3CellToBoundary",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_latlng"
+ },
+ {
+ "name": "geo_to_h3index_set",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geo_to_h3indexset",
+ "sqlfn": "geoToH3IndexSet",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_conversion"
+ },
+ {
+ "name": "ever_eq_h3indexset_th3index",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cells",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "th3idx",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cells",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "th3idx",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_h3indexset_th3index",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_h3_comp"
+ },
+ {
+ "name": "th3index_are_neighbor_cells",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dest",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dest",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_are_neighbor_cells",
+ "sqlfn": "th3AreNeighborCells",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_cells_to_directed_edge",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dest",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dest",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cells_to_directed_edge",
+ "sqlfn": "th3CellsToDirectedEdge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_is_valid_directed_edge",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_is_valid_directed_edge",
+ "sqlfn": "isValidDirectedEdge",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_get_directed_edge_origin",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_get_directed_edge_origin",
+ "sqlfn": "th3GetDirectedEdgeOrigin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_get_directed_edge_destination",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_get_directed_edge_destination",
+ "sqlfn": "th3GetDirectedEdgeDestination",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_directed_edge_to_boundary",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "edge",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "edge",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_directed_edge_to_boundary",
+ "sqlfn": "th3DirectedEdgeToBoundary",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_edges"
+ },
+ {
+ "name": "th3index_cell_to_vertex",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vertex_num",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vertex_num",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_vertex",
+ "sqlfn": "th3CellToVertex",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_vertex"
+ },
+ {
+ "name": "th3index_vertex_to_latlng",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_vertex_to_latlng",
+ "sqlfn": "th3VertexToLatlng",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_vertex"
+ },
+ {
+ "name": "th3index_is_valid_vertex",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_is_valid_vertex",
+ "sqlfn": "isValidVertex",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_h3_vertex"
+ },
+ {
+ "name": "th3index_grid_distance",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dest",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dest",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_grid_distance",
+ "sqlfn": "th3GridDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "\\<->",
+ "group": "meos_h3_traversal"
+ },
+ {
+ "name": "th3index_cell_to_local_ij",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_to_local_ij",
+ "sqlfn": "th3CellToLocalIj",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_traversal"
+ },
+ {
+ "name": "th3index_local_ij_to_cell",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "coord",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "coord",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_local_ij_to_cell",
+ "sqlfn": "th3LocalIjToCell",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_h3_traversal"
+ },
+ {
+ "name": "th3index_cell_area",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unit",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_cell_area",
+ "sqlfn": "th3CellArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_h3_metrics"
+ },
+ {
+ "name": "th3index_edge_length",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unit",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Th3index_edge_length",
+ "sqlfn": "th3EdgeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_h3_metrics"
+ },
+ {
+ "name": "tgeogpoint_great_circle_distance",
+ "file": "meos_h3.h",
+ "family": "H3",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unit",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unit",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeogpoint_great_circle_distance",
+ "sqlfn": "greatCircleDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_h3_metrics"
+ },
+ {
+ "name": "proj_get_context",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "PJ_CONTEXT *",
+ "canonical": "struct pj_ctx *"
+ },
+ "params": [],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-encoder:pj_ctx"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "geos_get_context",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GEOSContextHandle_t",
+ "canonical": "struct GEOSContextHandle_HS *"
+ },
+ "params": [],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-encoder:GEOSContextHandle_HS"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_geo_round",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "point_round",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_base_transf"
+ },
+ {
+ "name": "stbox_set",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "hasx",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hasx",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "gbox_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const GBOX *",
+ "canonical": "const GBOX *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "geo_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "geoarr_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "spatial_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "spatialset_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "stbox_set_box3d",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box3d",
+ "cType": "BOX3D *",
+ "canonical": "BOX3D *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box3d",
+ "kind": "serialized",
+ "cType": "BOX3D *",
+ "decode": "box3d_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "stbox_set_gbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "gbox",
+ "cType": "GBOX *",
+ "canonical": "GBOX *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gbox",
+ "kind": "serialized",
+ "cType": "GBOX *",
+ "decode": "gbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tstzset_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tstzspan_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tstzspanset_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "stbox_expand",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_transf"
+ },
+ {
+ "name": "inter_stbox_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "result",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_set"
+ },
+ {
+ "name": "tgeogpointinst_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeogpointinst_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeogpointseq_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeogpointseq_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeogpointseqset_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeogpointseqset_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointinst_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointinst_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointseq_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointseq_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointseqset_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeompointseqset_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyinst_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyinst_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyseq_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyseq_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyseqset_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeographyseqset_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryinst_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryinst_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryseq_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryseq_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryseqset_from_mfjson",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "json_object *",
+ "canonical": "struct json_object *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:json_object"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_from_mfjson",
+ "sqlfn": "tintFromMFJSON",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tgeometryseqset_in",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "internal",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_inout"
+ },
+ {
+ "name": "tspatial_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_box"
+ },
+ {
+ "name": "tspatialseq_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tspatialseqset_set_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeo_restrict_elevation",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeo_restrict_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeo_restrict_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoinst_restrict_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoinst_restrict_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "atStbox",
+ "minusStbox"
+ ],
+ "mdbCAll": [
+ "Tgeo_at_stbox",
+ "Tgeo_minus_stbox"
+ ],
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoseq_restrict_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoseq_restrict_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "atStbox",
+ "minusStbox"
+ ],
+ "mdbCAll": [
+ "Tgeo_at_stbox",
+ "Tgeo_minus_stbox"
+ ],
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoseqset_restrict_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tgeoseqset_restrict_stbox",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tgeo_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "sqlfnAll": [
+ "atStbox",
+ "minusStbox"
+ ],
+ "mdbCAll": [
+ "Tgeo_at_stbox",
+ "Tgeo_minus_stbox"
+ ],
+ "group": "meos_internal_geo_restrict"
+ },
+ {
+ "name": "tpoint_linear_inter_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "clip",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "clip",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tpoint_linear_restrict_geom",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "geom_clip_supported",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const LWGEOM *",
+ "canonical": "const LWGEOM *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spatial_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "spatial_set_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tspatialinst_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_srid"
+ },
+ {
+ "name": "tpointseq_azimuth",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_azimuth",
+ "sqlfn": "azimuth",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseq_cumulative_length",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "prevlength",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "prevlength",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_cumulative_length",
+ "sqlfn": "cumulativeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseq_is_simple",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpoint_is_simple",
+ "sqlfn": "isSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseq_length",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tpoint_length",
+ "sqlfn": "length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseq_linear_trajectory",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_trajectory",
+ "sqlfn": "trajectory",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tgeoseq_stboxes",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeoseq_split_n_stboxes",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "max_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "max_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tpointseqset_azimuth",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_azimuth",
+ "sqlfn": "azimuth",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseqset_cumulative_length",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_cumulative_length",
+ "sqlfn": "cumulativeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseqset_is_simple",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpoint_is_simple",
+ "sqlfn": "isSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseqset_length",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tpoint_length",
+ "sqlfn": "length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tgeoseqset_stboxes",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeoseqset_split_n_stboxes",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "max_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "max_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_bbox"
+ },
+ {
+ "name": "tgeominst_tgeoginst",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "oper",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_conversion"
+ },
+ {
+ "name": "tgeomseq_tgeogseq",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "oper",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_conversion"
+ },
+ {
+ "name": "tgeomseqset_tgeogseqset",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "oper",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_conversion"
+ },
+ {
+ "name": "tgeom_tgeog",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "oper",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_conversion"
+ },
+ {
+ "name": "tgeo_tpoint",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "oper",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_geo_conversion"
+ },
+ {
+ "name": "tspatialinst_set_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_srid"
+ },
+ {
+ "name": "tpointseq_make_simple",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tpoint_make_simple",
+ "sqlfn": "makeSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_transf"
+ },
+ {
+ "name": "tspatialseq_set_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_srid"
+ },
+ {
+ "name": "tpointseqset_make_simple",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tpoint_make_simple",
+ "sqlfn": "makeSimple",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_transf"
+ },
+ {
+ "name": "tspatialseqset_set_srid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "internal",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_geo_srid"
+ },
+ {
+ "name": "tpointseq_twcentroid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal; no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_twcentroid",
+ "sqlfn": "twCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "tpointseqset_twcentroid",
+ "file": "meos_internal_geo.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "internal",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "internal"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpoint_twcentroid",
+ "sqlfn": "twCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_geo_accessor"
+ },
+ {
+ "name": "npoint_as_ewkt",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Npoint_as_ewkt",
+ "sqlfn": "asEWKT",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_as_hexwkb",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:size_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Npoint_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_as_text",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Npoint_as_text",
+ "sqlfn": "asText",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_as_wkb",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:size_out; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Npoint_send",
+ "sqlfn": "npoint_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "npoint_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Npoint_send",
+ "Npoint_as_wkb"
+ ],
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_from_hexwkb",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_from_hexwkb",
+ "sqlfn": "npointFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_from_wkb",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_recv",
+ "sqlfn": "npoint_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "npoint_recv",
+ "npointFromBinary"
+ ],
+ "mdbCAll": [
+ "Npoint_recv",
+ "Npoint_from_wkb"
+ ],
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_in",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_in",
+ "sqlfn": "npoint_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_out",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Npoint_out",
+ "sqlfn": "npoint_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "nsegment_in",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Nsegment_in",
+ "sqlfn": "nsegment_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "nsegment_out",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Nsegment_out",
+ "sqlfn": "nsegment_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_inout"
+ },
+ {
+ "name": "npoint_make",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "pos",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pos",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_constructor",
+ "sqlfn": "npoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_constructor"
+ },
+ {
+ "name": "nsegment_make",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "pos1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "pos2",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pos1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "pos2",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Nsegment_constructor",
+ "sqlfn": "nsegment",
+ "sqlArity": 1,
+ "sqlArityMax": 3,
+ "group": "meos_npoint_base_constructor"
+ },
+ {
+ "name": "geompoint_to_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Geompoint_to_npoint",
+ "sqlfn": "npoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "geom_to_nsegment",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Geom_to_nsegment",
+ "sqlfn": "nsegment",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "npoint_to_geompoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Npoint_to_geompoint",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "npoint_to_nsegment",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Npoint_to_nsegment",
+ "sqlfn": "nsegment",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "npoint_to_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "nsegment_to_geom",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Nsegment_to_geom",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "nsegment_to_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Nsegment_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_base_conversion"
+ },
+ {
+ "name": "npoint_hash",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "npoint_hash_extended",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "npoint_position",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Npoint_position",
+ "sqlfn": "position",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "npoint_route",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Npoint_route",
+ "sqlfn": "route",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "nsegment_end_position",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Nsegment_end_position",
+ "sqlfn": "endPosition",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "nsegment_route",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Nsegment_route",
+ "sqlfn": "route",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "nsegment_start_position",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Nsegment_start_position",
+ "sqlfn": "startPosition",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_accessor"
+ },
+ {
+ "name": "route_exists",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_npoint_base_route"
+ },
+ {
+ "name": "route_geom",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_npoint_base_route"
+ },
+ {
+ "name": "route_length",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_npoint_base_route"
+ },
+ {
+ "name": "npoint_round",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_transf"
+ },
+ {
+ "name": "nsegment_round",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Nsegment_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_transf"
+ },
+ {
+ "name": "get_srid_ways",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_npoint_base_srid"
+ },
+ {
+ "name": "npoint_srid",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Npoint_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_srid"
+ },
+ {
+ "name": "nsegment_srid",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Nsegment_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_base_srid"
+ },
+ {
+ "name": "npoint_timestamptz_to_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_timestamptz_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_bbox"
+ },
+ {
+ "name": "npoint_tstzspan_to_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npoint_tstzspan_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_bbox"
+ },
+ {
+ "name": "npoint_cmp",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Npoint_cmp",
+ "sqlfn": "npoint_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_eq",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_eq",
+ "sqlfn": "npoint_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_ge",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_ge",
+ "sqlfn": "npoint_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_gt",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_gt",
+ "sqlfn": "npoint_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_le",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_le",
+ "sqlfn": "npoint_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_lt",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_lt",
+ "sqlfn": "npoint_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_ne",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_ne",
+ "sqlfn": "npoint_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npoint_same",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Npoint_same",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_cmp",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Nsegment_cmp",
+ "sqlfn": "nsegment_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_eq",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_eq",
+ "sqlfn": "nsegment_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_ge",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_ge",
+ "sqlfn": "nsegment_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_gt",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_gt",
+ "sqlfn": "nsegment_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_le",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_le",
+ "sqlfn": "nsegment_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_lt",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_lt",
+ "sqlfn": "nsegment_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "nsegment_ne",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns1",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "ns2",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns1",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ns2",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Nsegment_ne",
+ "sqlfn": "nsegment_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_npoint_base_comp"
+ },
+ {
+ "name": "npointset_in",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_inout"
+ },
+ {
+ "name": "npointset_out",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_inout"
+ },
+ {
+ "name": "npointset_make",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Npoint **",
+ "canonical": "struct Npoint **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_constructor"
+ },
+ {
+ "name": "npoint_to_set",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_conversion"
+ },
+ {
+ "name": "npointset_end_value",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_accessor"
+ },
+ {
+ "name": "npointset_routes",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Npointset_routes",
+ "sqlfn": "routes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_accessor"
+ },
+ {
+ "name": "npointset_start_value",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_accessor"
+ },
+ {
+ "name": "npointset_value_n",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Npoint **",
+ "canonical": "struct Npoint **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint **",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Npoint **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_set_accessor"
+ },
+ {
+ "name": "npointset_values",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint **",
+ "canonical": "struct Npoint **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_set_accessor"
+ },
+ {
+ "name": "contained_npoint_set",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "contains_set_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "intersection_npoint_set",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "intersection_set_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "minus_npoint_set",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "minus_set_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "npoint_union_transfn",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "union_npoint_set",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "union_set_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_npoint_set_setops"
+ },
+ {
+ "name": "tnpoint_in",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_in",
+ "sqlfn": "tnpoint_in",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_npoint_inout"
+ },
+ {
+ "name": "tnpoint_from_mfjson",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "mfjson",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "mfjson",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_npoint_inout"
+ },
+ {
+ "name": "tnpoint_out",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_npoint_inout"
+ },
+ {
+ "name": "tnpointinst_make",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_constructor"
+ },
+ {
+ "name": "tnpoint_from_base_temp",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_npoint_constructor"
+ },
+ {
+ "name": "tnpointseq_from_base_tstzset",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_npoint_constructor"
+ },
+ {
+ "name": "tnpointseq_from_base_tstzspan",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_npoint_constructor"
+ },
+ {
+ "name": "tnpointseqset_from_base_tstzspanset",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_npoint_constructor"
+ },
+ {
+ "name": "tgeompoint_to_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tgeompoint_to_tnpoint",
+ "sqlfn": "tnpoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_conversion"
+ },
+ {
+ "name": "tnpoint_to_tgeompoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_to_tgeompoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_npoint_conversion"
+ },
+ {
+ "name": "tnpoint_cumulative_length",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_cumulative_length",
+ "sqlfn": "cumulativeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_end_value",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_length",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Tnpoint_length",
+ "sqlfn": "length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_positions",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Tnpoint_positions",
+ "sqlfn": "positions",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_route",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tnpoint_route",
+ "sqlfn": "route",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_routes",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_routes",
+ "sqlfn": "routes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_speed",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_speed",
+ "sqlfn": "speed",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_start_value",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_trajectory",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_trajectory",
+ "sqlfn": "trajectory",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_value_at_timestamptz",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value",
+ "cType": "Npoint **",
+ "canonical": "struct Npoint **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint **",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "value",
+ "out_ctype": "struct Npoint **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_value_n",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Npoint **",
+ "canonical": "struct Npoint **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint **",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Npoint **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_values",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint **",
+ "canonical": "struct Npoint **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_twcentroid",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_twcentroid",
+ "sqlfn": "twCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_npoint_accessor"
+ },
+ {
+ "name": "tnpoint_at_geom",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_at_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_at_npoint",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_at_npointset",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_at_npointset",
+ "sqlfn": "atValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_at_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_minus_geom",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_minus_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_minus_npoint",
+ "sqlfn": "minusValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_minus_npointset",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_minus_npointset",
+ "sqlfn": "minusValues",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_minus_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tnpoint_minus_stbox",
+ "sqlfn": "minusStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_npoint_restrict"
+ },
+ {
+ "name": "tdistance_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnpoint_npoint",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "tdistance_tnpoint_geo",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnpoint_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "tdistance_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tnpoint_tnpoint",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nad_tnpoint_geo",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnpoint_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nad_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnpoint_npoint",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nad_tnpoint_stbox",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnpoint_stbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nad_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tnpoint_tnpoint",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nai_tnpoint_geo",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tnpoint_geo",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nai_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tnpoint_npoint",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "nai_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tnpoint_tnpoint",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "shortestline_tnpoint_geo",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tnpoint_geo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "shortestline_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tnpoint_npoint",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "shortestline_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tnpoint_tnpoint",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_dist"
+ },
+ {
+ "name": "tnpoint_tcentroid_transfn",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Tnpoint_tcentroid_transfn",
+ "sqlfn": "tCentroid",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_npoint_agg"
+ },
+ {
+ "name": "always_eq_npoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_npoint_tnpoint",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "always_eq_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tnpoint_npoint",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "always_eq_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tnpoint_tnpoint",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "always_ne_npoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_npoint_tnpoint",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "always_ne_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tnpoint_npoint",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "always_ne_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tnpoint_tnpoint",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_eq_npoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_npoint_tnpoint",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_eq_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tnpoint_npoint",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_eq_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tnpoint_tnpoint",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_ne_npoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_npoint_tnpoint",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_ne_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tnpoint_npoint",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "ever_ne_tnpoint_tnpoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tnpoint_tnpoint",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_npoint_comp_ever"
+ },
+ {
+ "name": "teq_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_tnpoint_npoint",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_npoint_comp_temp"
+ },
+ {
+ "name": "tne_tnpoint_npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_tnpoint_npoint",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_npoint_comp_temp"
+ },
+ {
+ "name": "pcpoint_hex_in",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpoint_hex_out",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpoint_from_hexwkb",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpoint_as_hexwkb",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpoint_copy",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pcpoint_get_pcid",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pcpoint_pcid",
+ "sqlfn": "pcid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_hash",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_hash_extended",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_get_x",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ {
+ "name": "out",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCSCHEMA; array-or-out-param:out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pcpoint_get_x",
+ "sqlfn": "getX",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_get_y",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ {
+ "name": "out",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCSCHEMA; array-or-out-param:out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pcpoint_get_y",
+ "sqlfn": "getY",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_get_z",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ {
+ "name": "out",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCSCHEMA; array-or-out-param:out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pcpoint_get_z",
+ "sqlfn": "getZ",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_get_dim",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ {
+ "name": "name",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "out",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCSCHEMA; array-or-out-param:out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "name",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pcpoint_get_dim",
+ "sqlfn": "getDim",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpoint_to_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCSCHEMA"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Pcpoint_to_tpcbox",
+ "sqlfn": "tpcbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_constructor"
+ },
+ {
+ "name": "meos_pc_schema",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ "params": [
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-encoder:PCSCHEMA"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "meos_pc_schema_register",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCSCHEMA"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "meos_pc_schema_register_xml",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "schema",
+ "cType": "PCSCHEMA *",
+ "canonical": "struct PCSCHEMA *"
+ },
+ {
+ "name": "xml_text",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCSCHEMA"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xml_text",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "meos_pc_schema_xml",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "const char *",
+ "canonical": "const char *"
+ },
+ "params": [
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "meos_pc_schema_clear",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "pcpoint_cmp",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_comp"
+ },
+ {
+ "name": "pcpoint_eq",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_ne",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_lt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_le",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_gt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_ge",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_hex_in",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpatch_hex_out",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpatch_from_hexwkb",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpatch_as_hexwkb",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_pointcloud_inout"
+ },
+ {
+ "name": "pcpatch_copy",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pcpatch_get_pcid",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pcpatch_pcid",
+ "sqlfn": "pcid",
+ "sqlArity": 1,
+ "sqlArityMax": 1
+ },
+ {
+ "name": "pcpatch_npoints",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_hash",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpatch_hash_extended",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_accessor"
+ },
+ {
+ "name": "pcpatch_cmp",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_comp"
+ },
+ {
+ "name": "pcpatch_eq",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_ne",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_lt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_le",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_gt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_ge",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpointset_in",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_inout"
+ },
+ {
+ "name": "pcpointset_out",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_inout"
+ },
+ {
+ "name": "pcpointset_make",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Pcpoint **",
+ "canonical": "struct Pcpoint **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_constructor"
+ },
+ {
+ "name": "pcpoint_to_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_conversion"
+ },
+ {
+ "name": "pcpointset_start_value",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpointset_end_value",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpointset_value_n",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Pcpoint **",
+ "canonical": "struct Pcpoint **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint **",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Pcpoint **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpointset_values",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint **",
+ "canonical": "struct Pcpoint **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Pcpoint **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "contains_set_pcpoint",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "contained_pcpoint_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "intersection_pcpoint_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "intersection_set_pcpoint",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "minus_pcpoint_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "minus_set_pcpoint",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "union_pcpoint_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "union_set_pcpoint",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "pcpoint_union_transfn",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "pcpatchset_in",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_inout"
+ },
+ {
+ "name": "pcpatchset_out",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_inout"
+ },
+ {
+ "name": "pcpatchset_make",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Pcpatch **",
+ "canonical": "struct Pcpatch **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_constructor"
+ },
+ {
+ "name": "pcpatch_to_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_conversion"
+ },
+ {
+ "name": "pcpatchset_start_value",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpatchset_end_value",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpatchset_value_n",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Pcpatch **",
+ "canonical": "struct Pcpatch **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch **",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Pcpatch **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "pcpatchset_values",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch **",
+ "canonical": "struct Pcpatch **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Pcpatch **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_set_accessor"
+ },
+ {
+ "name": "contains_set_pcpatch",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "contained_pcpatch_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "intersection_pcpatch_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "intersection_set_pcpatch",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "minus_pcpatch_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "minus_set_pcpatch",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "union_pcpatch_set",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "union_set_pcpatch",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "pcpatch_union_transfn",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_set_setops"
+ },
+ {
+ "name": "tpcbox_in",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpcbox_in",
+ "sqlfn": "tpcbox_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_inout"
+ },
+ {
+ "name": "tpcbox_out",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tpcbox_out",
+ "sqlfn": "tpcbox_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_inout"
+ },
+ {
+ "name": "tpcbox_make",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "hasx",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hasz",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "hast",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "period",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "period"
+ ]
+ },
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hasx",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hasz",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "hast",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "period",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_box_constructor"
+ },
+ {
+ "name": "tpcbox_copy",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_box_constructor"
+ },
+ {
+ "name": "pcpatch_to_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Pcpatch_to_tpcbox",
+ "sqlfn": "tpcbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_conversion"
+ },
+ {
+ "name": "tpcbox_hasx",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_hasx",
+ "sqlfn": "hasX",
+ "sqlArity": 1,
+ "sqlArityMax": 1
+ },
+ {
+ "name": "tpcbox_hasz",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_hasz",
+ "sqlfn": "hasZ",
+ "sqlArity": 1,
+ "sqlArityMax": 1
+ },
+ {
+ "name": "tpcbox_hast",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_hast",
+ "sqlfn": "hasT",
+ "sqlArity": 1,
+ "sqlArityMax": 1
+ },
+ {
+ "name": "tpcbox_geodetic",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpcbox_xmin",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_xmin",
+ "sqlfn": "xMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_xmax",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_xmax",
+ "sqlfn": "xMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_ymin",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_ymin",
+ "sqlfn": "yMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_ymax",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_ymax",
+ "sqlfn": "yMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_zmin",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_zmin",
+ "sqlfn": "zMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_zmax",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_zmax",
+ "sqlfn": "zMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_tmin",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_tmin",
+ "sqlfn": "tMin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_tmin_inc",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_tmin_inc",
+ "sqlfn": "tMinInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_tmax",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_tmax",
+ "sqlfn": "tMax",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_tmax_inc",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "bool *",
+ "canonical": "bool *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean",
+ "from_outparam": "result",
+ "out_ctype": "bool *",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Tpcbox_tmax_inc",
+ "sqlfn": "tMaxInc",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_srid",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tpcbox_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_pcid",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tpcbox_pcid",
+ "sqlfn": "pcid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_accessor"
+ },
+ {
+ "name": "tpcbox_to_stbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpcbox_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pointcloud_box_conversion"
+ },
+ {
+ "name": "tpcbox_expand",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_pointcloud_box_transf"
+ },
+ {
+ "name": "tpcbox_round",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpcbox_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_box_transf"
+ },
+ {
+ "name": "tpcbox_set_srid",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpcbox_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_box_transf"
+ },
+ {
+ "name": "union_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Union_tpcbox_tpcbox",
+ "sqlfn": "union",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pointcloud_box_setops"
+ },
+ {
+ "name": "inter_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "result",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_pointcloud_box_setops"
+ },
+ {
+ "name": "intersection_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Intersection_tpcbox_tpcbox",
+ "sqlfn": "intersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pointcloud_box_setops"
+ },
+ {
+ "name": "contains_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_tpcbox_tpcbox",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "\\@>",
+ "group": "meos_pointcloud_box_topo"
+ },
+ {
+ "name": "contained_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_tpcbox_tpcbox",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_pointcloud_box_topo"
+ },
+ {
+ "name": "overlaps_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overlaps_tpcbox_tpcbox",
+ "sqlfn": "overlaps",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "group": "meos_pointcloud_box_topo"
+ },
+ {
+ "name": "same_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Same_tpcbox_tpcbox",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_pointcloud_box_topo"
+ },
+ {
+ "name": "adjacent_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Adjacent_tpcbox_tpcbox",
+ "sqlfn": "adjacent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-|-",
+ "group": "meos_pointcloud_box_topo"
+ },
+ {
+ "name": "tpcbox_cmp",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Tpcbox_cmp",
+ "sqlfn": "tpcbox_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_box_comp"
+ },
+ {
+ "name": "tpcbox_eq",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_eq",
+ "sqlfn": "tpcbox_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "="
+ },
+ {
+ "name": "tpcbox_ne",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_ne",
+ "sqlfn": "tpcbox_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>"
+ },
+ {
+ "name": "tpcbox_lt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_lt",
+ "sqlfn": "tpcbox_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<"
+ },
+ {
+ "name": "tpcbox_le",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_le",
+ "sqlfn": "tpcbox_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<="
+ },
+ {
+ "name": "tpcbox_gt",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_gt",
+ "sqlfn": "tpcbox_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">"
+ },
+ {
+ "name": "tpcbox_ge",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Tpcbox_ge",
+ "sqlfn": "tpcbox_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">="
+ },
+ {
+ "name": "left_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Left_tpcbox_tpcbox",
+ "sqlfn": "left",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<",
+ "group": "meos_pointcloud_box_comp"
+ },
+ {
+ "name": "overleft_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overleft_tpcbox_tpcbox",
+ "sqlfn": "overleft",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "right_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Right_tpcbox_tpcbox",
+ "sqlfn": "right",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overright_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overright_tpcbox_tpcbox",
+ "sqlfn": "overright",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "below_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Below_tpcbox_tpcbox",
+ "sqlfn": "below",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<|",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overbelow_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbelow_tpcbox_tpcbox",
+ "sqlfn": "overbelow",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<|",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "above_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Above_tpcbox_tpcbox",
+ "sqlfn": "above",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|>>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overabove_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overabove_tpcbox_tpcbox",
+ "sqlfn": "overabove",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|&>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "front_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Front_tpcbox_tpcbox",
+ "sqlfn": "front",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overfront_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overfront_tpcbox_tpcbox",
+ "sqlfn": "overfront",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "back_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Back_tpcbox_tpcbox",
+ "sqlfn": "back",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/>>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overback_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overback_tpcbox_tpcbox",
+ "sqlfn": "overback",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "/&>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "before_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Before_tpcbox_tpcbox",
+ "sqlfn": "before",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<<#",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overbefore_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overbefore_tpcbox_tpcbox",
+ "sqlfn": "overbefore",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&<#",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "after_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "After_tpcbox_tpcbox",
+ "sqlfn": "after",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#>>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "overafter_tpcbox_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Overafter_tpcbox_tpcbox",
+ "sqlfn": "overafter",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#&>",
+ "group": "meos_pointcloud_box_pos"
+ },
+ {
+ "name": "ensure_same_pcid_tpcbox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpointcloudinst_make",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pointcloud_constructor"
+ },
+ {
+ "name": "eintersects_tpcpoint_geo",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_pointcloud_ever"
+ },
+ {
+ "name": "nad_tpcpoint_geo",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_pointcloud_dist"
+ },
+ {
+ "name": "pose_as_ewkt",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Pose_as_ewkt",
+ "sqlfn": "asEWKT",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_as_hexwkb",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:size"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Pose_as_hexwkb",
+ "sqlfn": "asHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_as_text",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Pose_as_text",
+ "sqlfn": "asText",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_as_wkb",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:size_out; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Pose_send",
+ "sqlfn": "pose_send",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "pose_send",
+ "asBinary"
+ ],
+ "mdbCAll": [
+ "Pose_send",
+ "Pose_as_wkb"
+ ],
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_from_wkb",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_recv",
+ "sqlfn": "pose_recv",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlfnAll": [
+ "pose_recv",
+ "poseFromBinary"
+ ],
+ "mdbCAll": [
+ "Pose_recv",
+ "Pose_from_wkb"
+ ],
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_from_hexwkb",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_from_hexwkb",
+ "sqlfn": "poseFromHexWKB",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_in",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_in",
+ "sqlfn": "pose_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_out",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Pose_out",
+ "sqlfn": "pose_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_inout"
+ },
+ {
+ "name": "pose_from_geopose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "json",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "json",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_from_geopose",
+ "sqlfn": "poseFromGeoPose",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_as_geopose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "conformance",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "conformance",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Pose_as_geopose",
+ "sqlfn": "asGeoPose",
+ "sqlArity": 1,
+ "sqlArityMax": 3,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "tpose_from_geopose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "json",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "json",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_from_geopose",
+ "sqlfn": "tposeFromGeoPose",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_as_geopose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "conformance",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "precision",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "conformance",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "precision",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Tpose_as_geopose",
+ "sqlfn": "asGeoPose",
+ "sqlArity": 1,
+ "sqlArityMax": 3,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "pose_apply_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "body",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "body",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Pose_apply_geo",
+ "sqlfn": "applyPose",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "tpose_apply_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "body",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "body",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_apply_geo",
+ "sqlfn": "applyPose",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "pose_copy",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_base_constructor"
+ },
+ {
+ "name": "pose_make_2d",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "theta",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "theta",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_base_constructor"
+ },
+ {
+ "name": "pose_make_3d",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "W",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "X",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "Y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "Z",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "geodetic",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "W",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "X",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "Y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "Z",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "geodetic",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_base_constructor"
+ },
+ {
+ "name": "pose_make_point2d",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "theta",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "theta",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_base_constructor"
+ },
+ {
+ "name": "pose_make_point3d",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "W",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "X",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "Y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "Z",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "W",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "X",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "Y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "Z",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_base_constructor"
+ },
+ {
+ "name": "pose_to_point",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Pose_to_point",
+ "sqlfn": "geometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_conversion"
+ },
+ {
+ "name": "pose_to_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_pose_base_conversion"
+ },
+ {
+ "name": "pose_hash",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pose_hash",
+ "sqlfn": "hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_accessor"
+ },
+ {
+ "name": "pose_hash_extended",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "seed",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seed",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pose_hash_extended",
+ "sqlfn": "hash_extended",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_accessor"
+ },
+ {
+ "name": "pose_orientation",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double *",
+ "canonical": "double *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:double *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Pose_orientation",
+ "sqlfn": "orientation",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_accessor"
+ },
+ {
+ "name": "pose_rotation",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Pose_rotation",
+ "sqlfn": "rotation",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_accessor"
+ },
+ {
+ "name": "pose_yaw",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Pose_yaw",
+ "sqlfn": "yaw",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_pitch",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Pose_pitch",
+ "sqlfn": "pitch",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_roll",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Pose_roll",
+ "sqlfn": "roll",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_angular_distance",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_normalize",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_normalize",
+ "sqlfn": "poseNormalize",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_geopose"
+ },
+ {
+ "name": "pose_round",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_transf"
+ },
+ {
+ "name": "posearr_round",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose **",
+ "canonical": "struct Pose **"
+ },
+ "params": [
+ {
+ "name": "posearr",
+ "cType": "const Pose **",
+ "canonical": "const struct Pose **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Pose **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "posearr",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Posearr_round",
+ "sqlfn": "round",
+ "group": "meos_pose_base_transf"
+ },
+ {
+ "name": "pose_set_srid",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "mdbC": "Pose_set_srid",
+ "sqlfn": "setSRID",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_srid"
+ },
+ {
+ "name": "pose_srid",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pose_srid",
+ "sqlfn": "SRID",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_base_srid"
+ },
+ {
+ "name": "pose_transform",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_transform",
+ "sqlfn": "transform",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_srid"
+ },
+ {
+ "name": "pose_transform_pipeline",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pipelinestr",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "canonical": "int"
+ },
+ {
+ "name": "is_forward",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pipelinestr",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "srid",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "is_forward",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_transform_pipeline",
+ "sqlfn": "transformPipeline",
+ "sqlArity": 2,
+ "sqlArityMax": 4,
+ "group": "meos_pose_base_srid"
+ },
+ {
+ "name": "pose_tstzspan_to_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_tstzspan_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_bbox"
+ },
+ {
+ "name": "pose_timestamptz_to_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Pose_timestamptz_to_stbox",
+ "sqlfn": "stbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_bbox"
+ },
+ {
+ "name": "distance_pose_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_pose_base_dist"
+ },
+ {
+ "name": "distance_pose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_pose_base_dist"
+ },
+ {
+ "name": "distance_pose_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_pose_base_dist"
+ },
+ {
+ "name": "pose_cmp",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Pose_cmp",
+ "sqlfn": "pose_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_eq",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_eq",
+ "sqlfn": "pose_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "=",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_ge",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_ge",
+ "sqlfn": "pose_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">=",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_gt",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_gt",
+ "sqlfn": "pose_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": ">",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_le",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_le",
+ "sqlfn": "pose_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<=",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_lt",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_lt",
+ "sqlfn": "pose_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_ne",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_ne",
+ "sqlfn": "pose_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<>",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_nsame",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "pose_same",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Pose_same",
+ "sqlfn": "same",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "~=",
+ "group": "meos_pose_base_comp"
+ },
+ {
+ "name": "poseset_in",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_in",
+ "sqlfn": "intset_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_inout"
+ },
+ {
+ "name": "poseset_out",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Set_out",
+ "sqlfn": "intset_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_inout"
+ },
+ {
+ "name": "poseset_make",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const Pose **",
+ "canonical": "const struct Pose **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_constructor",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_constructor"
+ },
+ {
+ "name": "pose_to_set",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Value_to_set",
+ "sqlfn": "set",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_conversion"
+ },
+ {
+ "name": "poseset_end_value",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_accessor"
+ },
+ {
+ "name": "poseset_start_value",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_accessor"
+ },
+ {
+ "name": "poseset_value_n",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Pose **",
+ "canonical": "struct Pose **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose **",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Pose **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Set_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_set_accessor"
+ },
+ {
+ "name": "poseset_values",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose **",
+ "canonical": "struct Pose **"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Set_values",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_set_accessor"
+ },
+ {
+ "name": "contained_pose_set",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contained_value_set",
+ "sqlfn": "contained",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<@",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "contains_set_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "Pose *",
+ "canonical": "struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Contains_set_value",
+ "sqlfn": "contains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "@>",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "intersection_pose_set",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "intersection_set_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Intersection_set_value",
+ "sqlfn": "setIntersection",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "*",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "minus_pose_set",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_value_set",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "minus_set_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Minus_set_value",
+ "sqlfn": "setMinus",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "-",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "pose_union_transfn",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "Set *",
+ "canonical": "struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "union_pose_set",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "union_set_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "setop",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Union_set_value",
+ "sqlfn": "setUnion",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "+",
+ "group": "meos_pose_set_setops"
+ },
+ {
+ "name": "tpose_from_mfjson",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_inout"
+ },
+ {
+ "name": "tpose_in",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_inout"
+ },
+ {
+ "name": "tposeinst_make",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tinstant_constructor",
+ "sqlfn": "tint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_constructor"
+ },
+ {
+ "name": "tpose_from_base_temp",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_pose_constructor"
+ },
+ {
+ "name": "tposeseq_from_base_tstzset",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pose_constructor"
+ },
+ {
+ "name": "tposeseq_from_base_tstzspan",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pose_constructor"
+ },
+ {
+ "name": "tposeseqset_from_base_tstzspanset",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_pose_constructor"
+ },
+ {
+ "name": "tpose_make",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "tpoint",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "tradius",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tpoint",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "tradius",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_make",
+ "sqlfn": "tpose",
+ "group": "meos_pose_conversion"
+ },
+ {
+ "name": "tpose_to_tpoint",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_to_tpoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "sqlop": "::",
+ "group": "meos_pose_conversion"
+ },
+ {
+ "name": "tpose_end_value",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_points",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_points",
+ "sqlfn": "points",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_rotation",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_rotation",
+ "sqlfn": "rotation",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_yaw",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_yaw",
+ "sqlfn": "yaw",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_pitch",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_pitch",
+ "sqlfn": "pitch",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_roll",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_roll",
+ "sqlfn": "roll",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_speed",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_speed",
+ "sqlfn": "speed",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_angular_speed",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_angular_speed",
+ "sqlfn": "angularSpeed",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_geopose_accessor"
+ },
+ {
+ "name": "tpose_start_value",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_trajectory",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpose_trajectory",
+ "sqlfn": "atGeometry",
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_value_at_timestamptz",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Pose **",
+ "canonical": "struct Pose **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose **",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Pose **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_value_n",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "Pose **",
+ "canonical": "struct Pose **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose **",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct Pose **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_values",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose **",
+ "canonical": "struct Pose **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_pose_accessor"
+ },
+ {
+ "name": "tpose_at_geom",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tpose_at_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tpose_at_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_at_value",
+ "sqlfn": "atValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tpose_minus_geom",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tpose_minus_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_minus_value",
+ "sqlfn": "minusValue",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tpose_minus_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tpose_minus_stbox",
+ "sqlfn": "minusStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_pose_restrict"
+ },
+ {
+ "name": "tdistance_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tpose_pose",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "tdistance_tpose_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tpose_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "tdistance_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_tpose_tpose",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nad_tpose_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpose_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nad_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpose_pose",
+ "sqlfn": "nearestApproachDistance",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nad_tpose_stbox",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpose_geo",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cbuffer_dist"
+ },
+ {
+ "name": "nad_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpose_tpose",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nai_tpose_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tpose_geo",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nai_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tpose_pose",
+ "sqlfn": "nearestApproachInstant",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "nai_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "NAI_tpose_tpose",
+ "sqlfn": "nearestApproachInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "shortestline_tpose_geo",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tpose_geo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "shortestline_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tpose_pose",
+ "sqlfn": "shortestLine",
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "shortestline_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_tpose_tpose",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pose_distance"
+ },
+ {
+ "name": "always_eq_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_pose_tpose",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "always_eq_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tpose_pose",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "always_eq_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_tpose_tpose",
+ "sqlfn": "aEq",
+ "sqlop": "%=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "always_ne_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_pose_tpose",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "always_ne_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tpose_pose",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "always_ne_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_tpose_tpose",
+ "sqlfn": "aNe",
+ "sqlop": "%<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_eq_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_pose_tpose",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_eq_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tpose_pose",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_eq_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_tpose_tpose",
+ "sqlfn": "eEq",
+ "sqlop": "?=",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_ne_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_pose_tpose",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_ne_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tpose_pose",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "ever_ne_tpose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_tpose_tpose",
+ "sqlfn": "eNe",
+ "sqlop": "?<>",
+ "group": "meos_pose_comp_ever"
+ },
+ {
+ "name": "teq_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_pose_tpose",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_pose_comp_temp"
+ },
+ {
+ "name": "teq_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_tpose_pose",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_pose_comp_temp"
+ },
+ {
+ "name": "tne_pose_tpose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_pose_tpose",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_pose_comp_temp"
+ },
+ {
+ "name": "tne_tpose_pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_tpose_pose",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_pose_comp_temp"
+ },
+ {
+ "name": "quadbin_is_valid_index",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "index",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "index",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_is_valid_index",
+ "sqlfn": "isValidIndex",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_is_valid_cell",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_is_valid_cell",
+ "sqlfn": "isValidCell",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_tile_to_cell",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "y",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "z",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_tile_to_cell",
+ "sqlfn": "quadbinTileToCell",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_tile",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "x",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ {
+ "name": "y",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ {
+ "name": "z",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:uint32_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x",
+ "kind": "unsupported"
+ },
+ {
+ "name": "y",
+ "kind": "unsupported"
+ },
+ {
+ "name": "z",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_tile",
+ "sqlfn": "quadbinCellToTile",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_get_resolution",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Quadbin_get_resolution",
+ "sqlfn": "quadbinGetResolution",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_parent",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "parent_resolution",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "parent_resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_parent",
+ "sqlfn": "quadbinCellToParent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_children",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t *",
+ "canonical": "uint64_t *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "children_resolution",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "children_resolution",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_children",
+ "sqlfn": "quadbinCellToChildren",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_sibling",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "direction",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "direction",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_cell_sibling",
+ "sqlfn": "quadbinCellSibling",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_k_ring",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t *",
+ "canonical": "uint64_t *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "k",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "k",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_point_to_cell",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "longitude",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "latitude",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "resolution",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "longitude",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "latitude",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_point_to_cell",
+ "sqlfn": "geoToQuadbinCell",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_point",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "longitude",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "latitude",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "longitude",
+ "kind": "unsupported"
+ },
+ {
+ "name": "latitude",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_point",
+ "sqlfn": "quadbinCellToPoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_bounding_box",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "xmin",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "ymin",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "xmax",
+ "cType": "double *",
+ "canonical": "double *"
+ },
+ {
+ "name": "ymax",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xmin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ymin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xmax",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ymax",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_bounding_box",
+ "sqlfn": "quadbinCellToBoundingBox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_area",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Quadbin_cell_area",
+ "sqlfn": "quadbinCellArea",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_index_to_string",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "index",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "index",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Quadbin_out",
+ "sqlfn": "quadbin_out",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_string_to_index",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_cell_to_quadkey",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "mdbC": "Quadbin_cell_to_quadkey",
+ "sqlfn": "quadbinCellToQuadkey",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin"
+ },
+ {
+ "name": "quadbin_parse",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Quadbin_in",
+ "sqlfn": "quadbin_in",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin_base_inout"
+ },
+ {
+ "name": "quadbin_eq",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_eq",
+ "sqlfn": "quadbin_eq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_ne",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_ne",
+ "sqlfn": "quadbin_ne",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_lt",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_lt",
+ "sqlfn": "quadbin_lt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_le",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_le",
+ "sqlfn": "quadbin_le",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_gt",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_gt",
+ "sqlfn": "quadbin_gt",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_ge",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Quadbin_ge",
+ "sqlfn": "quadbin_ge",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_cmp",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "b",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Quadbin_cmp",
+ "sqlfn": "quadbin_cmp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_base_comp"
+ },
+ {
+ "name": "quadbin_hash",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Quadbin_hash",
+ "sqlfn": "quadbin_hash",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin_base_accessor"
+ },
+ {
+ "name": "quadbin_grid_disk",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "k",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "k",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Quadbin_grid_disk",
+ "sqlfn": "quadbinGridDisk",
+ "sqlArity": 2,
+ "sqlArityMax": 2
+ },
+ {
+ "name": "quadbin_cell_to_children_set",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "origin",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "children_resolution",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "children_resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Quadbin_cell_to_children",
+ "sqlfn": "quadbinCellToChildren",
+ "sqlArity": 2,
+ "sqlArityMax": 2
+ },
+ {
+ "name": "tquadbin_in",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_in",
+ "sqlfn": "tint_in",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_quadbin_inout"
+ },
+ {
+ "name": "tquadbininst_in",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_inout"
+ },
+ {
+ "name": "tquadbinseq_in",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_inout"
+ },
+ {
+ "name": "tquadbinseqset_in",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_inout"
+ },
+ {
+ "name": "tquadbin_make",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_constructor"
+ },
+ {
+ "name": "tquadbininst_make",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_constructor"
+ },
+ {
+ "name": "tquadbinseq_make",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "const uint64_t *",
+ "canonical": "const uint64_t *"
+ },
+ {
+ "name": "times",
+ "cType": "const TimestampTz *",
+ "canonical": "const TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "times",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_constructor"
+ },
+ {
+ "name": "tquadbinseqset_make",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "const TSequence **",
+ "canonical": "const struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_quadbin_constructor"
+ },
+ {
+ "name": "tquadbin_start_value",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin_accessor"
+ },
+ {
+ "name": "tquadbin_end_value",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin_accessor"
+ },
+ {
+ "name": "tquadbin_value_n",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "uint64_t *",
+ "canonical": "uint64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_accessor"
+ },
+ {
+ "name": "tquadbin_values",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "uint64_t *",
+ "canonical": "uint64_t *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Temporal_valueset",
+ "sqlfn": "getValues",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_quadbin_accessor"
+ },
+ {
+ "name": "tquadbin_value_at_timestamptz",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "uint64_t *",
+ "canonical": "uint64_t *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "mdbC": "Temporal_value_at_timestamptz",
+ "sqlfn": "valueAtTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_quadbin_accessor"
+ },
+ {
+ "name": "tbigint_to_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbigint_to_tquadbin",
+ "sqlfn": "tquadbin",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_quadbin_conversion"
+ },
+ {
+ "name": "tquadbin_to_tbigint",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_to_tbigint",
+ "sqlfn": "tbigint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "sqlop": "::",
+ "group": "meos_quadbin_conversion"
+ },
+ {
+ "name": "ever_eq_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "ever_eq_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "ever_ne_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "ever_ne_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_eq_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_eq_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_ne_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_ne_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "ever_eq_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "ever_ne_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_eq_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "always_ne_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_quadbin_comp_ever"
+ },
+ {
+ "name": "teq_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "teq_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "teq_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "tne_quadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "tne_tquadbin_quadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "tne_tquadbin_tquadbin",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_quadbin_comp_temp"
+ },
+ {
+ "name": "tquadbin_cell_to_quadkey",
+ "file": "meos_quadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_cell_to_quadkey",
+ "sqlfn": "tquadbinCellToQuadkey",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "raster_tile_value_quadbin",
+ "file": "meos_raster.h",
+ "family": "RASTER",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "pixels",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "width",
+ "cType": "uint16_t",
+ "canonical": "unsigned short"
+ },
+ {
+ "name": "height",
+ "cType": "uint16_t",
+ "canonical": "unsigned short"
+ },
+ {
+ "name": "quadbin",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "pixtype",
+ "cType": "MeosPixType",
+ "canonical": "MeosPixType"
+ },
+ {
+ "name": "nodata",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "has_nodata",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "traj",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pixels",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "height",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "quadbin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "pixtype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosPixType"
+ },
+ {
+ "name": "nodata",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "has_nodata",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "traj",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trajectory_quadbins",
+ "file": "meos_raster.h",
+ "family": "RASTER",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "traj",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "zoom",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "traj",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "zoom",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "trgeometry_out",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_rgeo_inout"
+ },
+ {
+ "name": "trgeometryinst_make",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "geo_tpose_to_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeometry_to_tpose",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tpose",
+ "sqlfn": "tpose",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_conversion"
+ },
+ {
+ "name": "trgeometry_to_tpoint",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tpoint",
+ "sqlfn": "tgeompoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_conversion"
+ },
+ {
+ "name": "trgeometry_to_tgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tgeometry",
+ "sqlfn": "tgeometry",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_conversion"
+ },
+ {
+ "name": "trgeometry_end_instant",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_instant",
+ "sqlfn": "endInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_end_sequence",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_end_sequence",
+ "sqlfn": "endSequence",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_end_value",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_end_value",
+ "sqlfn": "endValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_geom",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_conversion"
+ },
+ {
+ "name": "trgeometry_instant_n",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_instant_n",
+ "sqlfn": "instantN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_instants",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_instants",
+ "sqlfn": "instants",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_points",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_points",
+ "sqlfn": "points",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_rotation",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_rotation",
+ "sqlfn": "rotation",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_segments",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_segments",
+ "sqlfn": "segments",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_sequence_n",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "i",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_sequence_n",
+ "sqlfn": "sequenceN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_sequences",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ },
+ "mdbC": "Temporal_sequences",
+ "sqlfn": "sequences",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_start_instant",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_instant",
+ "sqlfn": "startInstant",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_start_sequence",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Temporal_start_sequence",
+ "sqlfn": "startSequence",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_start_value",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_start_value",
+ "sqlfn": "startValue",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_value_n",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "n",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "GSERIALIZED **",
+ "canonical": "GSERIALIZED **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED **",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "GSERIALIZED **",
+ "presence_return": true
+ }
+ },
+ "mdbC": "Trgeometry_value_n",
+ "sqlfn": "valueN",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_traversed_area",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "unary_union",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "unary_union",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_traversed_area",
+ "sqlfn": "traversedArea",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_centroid",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_centroid",
+ "sqlfn": "centroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_convex_hull",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_convex_hull",
+ "sqlfn": "convexHull",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_body_point_trajectory",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_body_point_trajectory",
+ "sqlfn": "bodyPointTrajectory",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_spatialfuncs"
+ },
+ {
+ "name": "trgeometry_space_boxes",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_space_boxes",
+ "sqlfn": "spaceBoxes",
+ "sqlArity": 4,
+ "sqlArityMax": 7,
+ "group": "meos_rgeo_tile"
+ },
+ {
+ "name": "trgeometry_space_time_boxes",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "sorigin",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "bitmatrix",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ysize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "zsize",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "sorigin",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "bitmatrix",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_space_time_boxes",
+ "sqlfn": "spaceTimeBoxes",
+ "sqlArity": 5,
+ "sqlArityMax": 9,
+ "group": "meos_rgeo_tile"
+ },
+ {
+ "name": "trgeometry_stboxes",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_stboxes",
+ "sqlfn": "stboxes",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_bbox_split"
+ },
+ {
+ "name": "trgeometry_split_n_stboxes",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_split_n_stboxes",
+ "sqlfn": "splitNStboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_bbox_split"
+ },
+ {
+ "name": "trgeometry_split_each_n_stboxes",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "STBox *",
+ "canonical": "struct STBox *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "elem_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "elem_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "encode": "stbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_split_each_n_stboxes",
+ "sqlfn": "splitEachNStboxes",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_bbox_split"
+ },
+ {
+ "name": "trgeometry_hausdorff_distance",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Trgeometry_hausdorff_distance",
+ "sqlfn": "hausdorffDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_analytics_similarity"
+ },
+ {
+ "name": "trgeometry_frechet_distance",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Trgeometry_frechet_distance",
+ "sqlfn": "frechetDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_analytics_similarity"
+ },
+ {
+ "name": "trgeometry_dyntimewarp_distance",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Trgeometry_dyntimewarp_distance",
+ "sqlfn": "dynTimeWarpDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_analytics_similarity"
+ },
+ {
+ "name": "trgeometry_frechet_path",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Match *",
+ "canonical": "Match *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:Match"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Trgeometry_frechet_path",
+ "sqlfn": "frechetDistancePath",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_analytics_similarity"
+ },
+ {
+ "name": "trgeometry_dyntimewarp_path",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Match *",
+ "canonical": "Match *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:Match"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "mdbC": "Trgeometry_dyntimewarp_path",
+ "sqlfn": "dynTimeWarpPath",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_analytics_similarity"
+ },
+ {
+ "name": "trgeometry_length",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "Trgeometry_length",
+ "sqlfn": "length",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_cumulative_length",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_cumulative_length",
+ "sqlfn": "cumulativeLength",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_speed",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_speed",
+ "sqlfn": "speed",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_twcentroid",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_twcentroid",
+ "sqlfn": "twCentroid",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_append_tinstant",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tinstant",
+ "sqlfn": "appendInstant",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_append_tsequence",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "expand",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "expand",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_append_tsequence",
+ "sqlfn": "appendSequence",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_delete_timestamptz",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_timestamptz",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_delete_tstzset",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_delete_tstzspan",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspan",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_delete_tstzspanset",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "connect",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "connect",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_delete_tstzspanset",
+ "sqlfn": "deleteTime",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_modif"
+ },
+ {
+ "name": "trgeometry_round",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_round",
+ "sqlfn": "round",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_transf"
+ },
+ {
+ "name": "trgeometry_set_interp",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_set_interp",
+ "sqlfn": "setInterp",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_transf"
+ },
+ {
+ "name": "trgeometry_to_tinstant",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tinstant",
+ "sqlfn": "trgeometryInst",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_rgeo_transf"
+ },
+ {
+ "name": "trgeometry_after_timestamptz",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_after_timestamptz",
+ "sqlfn": "afterTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_before_timestamptz",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Temporal_before_timestamptz",
+ "sqlfn": "beforeTimestamp",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_restrict_values",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_restrict_timestamptz",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_restrict_tstzset",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_restrict_tstzspan",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_restrict_tstzspanset",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_at_geom",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_at_geom",
+ "sqlfn": "atGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_minus_geom",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_minus_geom",
+ "sqlfn": "minusGeometry",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_at_stbox",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_at_stbox",
+ "sqlfn": "atStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "trgeometry_minus_stbox",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_minus_stbox",
+ "sqlfn": "minusStbox",
+ "sqlArity": 2,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_restrict"
+ },
+ {
+ "name": "tdistance_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_trgeometry_geo",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "tdistance_trgeometry_tpoint",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_trgeometry_tpoint",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "tdistance_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tdistance_trgeometry_trgeometry",
+ "sqlfn": "tDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "<->",
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nad_stbox_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nad_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nad_trgeometry_stbox",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nad_trgeometry_tpoint",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nad_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nai_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nai_trgeometry_tpoint",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "nai_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "shortestline_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_trgeometry_geo",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "shortestline_trgeometry_tpoint",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_trgeometry_tpoint",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "shortestline_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Shortestline_trgeometry_trgeometry",
+ "sqlfn": "shortestLine",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_dist"
+ },
+ {
+ "name": "always_eq_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_geo_trgeometry",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "always_eq_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_trgeometry_geo",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "always_eq_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_eq_trgeometry_trgeometry",
+ "sqlfn": "aEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "always_ne_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_geo_trgeometry",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "always_ne_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_trgeometry_geo",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "always_ne_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Always_ne_trgeometry_trgeometry",
+ "sqlfn": "aNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "%<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_eq_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_geo_trgeometry",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_eq_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_trgeometry_geo",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_eq_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_eq_trgeometry_trgeometry",
+ "sqlfn": "eEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?=",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_ne_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_geo_trgeometry",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_ne_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_trgeometry_geo",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "ever_ne_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ever_ne_trgeometry_trgeometry",
+ "sqlfn": "eNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "?<>",
+ "group": "meos_rgeo_comp_ever"
+ },
+ {
+ "name": "teq_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_geo_trgeometry",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_rgeo_comp_temp"
+ },
+ {
+ "name": "teq_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Teq_trgeometry_geo",
+ "sqlfn": "tEq",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#=",
+ "group": "meos_rgeo_comp_temp"
+ },
+ {
+ "name": "tne_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_geo_trgeometry",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_rgeo_comp_temp"
+ },
+ {
+ "name": "tne_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tne_trgeometry_geo",
+ "sqlfn": "tNe",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "#<>",
+ "group": "meos_rgeo_comp_temp"
+ },
+ {
+ "name": "econtains_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Econtains_geo_trgeometry",
+ "sqlfn": "eContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "acontains_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acontains_geo_trgeometry",
+ "sqlfn": "aContains",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_rgeo_rel_ever"
+ },
+ {
+ "name": "ecovers_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_geo_trgeometry",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "acovers_geo_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_geo_trgeometry",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_rgeo_rel_ever"
+ },
+ {
+ "name": "ecovers_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Ecovers_trgeometry_geo",
+ "sqlfn": "eCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "acovers_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Acovers_trgeometry_geo",
+ "sqlfn": "aCovers",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_internal_rgeo_rel_ever"
+ },
+ {
+ "name": "edisjoint_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_trgeometry_geo",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "adisjoint_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_trgeometry_geo",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "eintersects_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_trgeometry_geo",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "aintersects_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_trgeometry_geo",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "etouches_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Etouches_trgeometry_geo",
+ "sqlfn": "eTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "atouches_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Atouches_trgeometry_geo",
+ "sqlfn": "aTouches",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "edwithin_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_trgeometry_geo",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "adwithin_trgeometry_geo",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_trgeometry_geo",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_internal_rgeo_rel_ever"
+ },
+ {
+ "name": "edisjoint_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edisjoint_trgeometry_trgeometry",
+ "sqlfn": "eDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "adisjoint_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adisjoint_trgeometry_trgeometry",
+ "sqlfn": "aDisjoint",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "eintersects_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Eintersects_trgeometry_trgeometry",
+ "sqlfn": "eIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "aintersects_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Aintersects_trgeometry_trgeometry",
+ "sqlfn": "aIntersects",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "edwithin_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Edwithin_trgeometry_trgeometry",
+ "sqlfn": "eDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "adwithin_trgeometry_trgeometry",
+ "file": "meos_rgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "mdbC": "Adwithin_trgeometry_trgeometry",
+ "sqlfn": "aDwithin",
+ "sqlArity": 3,
+ "sqlArityMax": 3,
+ "group": "meos_rgeo_rel_ever"
+ },
+ {
+ "name": "ensure_valid_tnpoint_npoint",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnpoint_npointset",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnpoint_geo",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnpoint_stbox",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tnpoint_tnpoint",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnpointsegm_intersection",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "common_rid_tnpoint_npoint",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "common_rid_tnpoint_npointset",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "common_rid_tnpoint_tnpoint",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "npoint_collinear",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np2",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "np3",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np2",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np3",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "npointsegm_interpolate",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "end",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "ratio",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "npointsegm_locate",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "end",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "value",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "npointarr_geom",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "points",
+ "cType": "Npoint **",
+ "canonical": "struct Npoint **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "points",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_conversion"
+ },
+ {
+ "name": "nsegmentarr_geom",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "segments",
+ "cType": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "segments",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_conversion"
+ },
+ {
+ "name": "nsegmentarr_normalize",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ "params": [
+ {
+ "name": "segments",
+ "cType": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ },
+ "outputArrays": [
+ {
+ "param": "segments"
+ }
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:segments"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "segments",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "npoint_wkt_out",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "npoint_set",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "pos",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "np",
+ "cType": "Npoint *",
+ "canonical": "struct Npoint *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pos",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "nsegment_set",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "pos1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "pos2",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ns",
+ "cType": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pos1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "pos2",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "datum_npoint_round",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "npoint",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "npoint",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tnpointinst_tgeompointinst",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_tgeompointseq_disc",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "is",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "is",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_tgeompointseq_cont",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseqset_tgeompointseqset",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tgeompointinst_tnpointinst",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tgeompointseq_tnpointseq",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tgeompointseqset_tnpointseqset",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointinst_positions",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:struct Nsegment **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_positions",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tnpointseqset_positions",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment **",
+ "canonical": "struct Nsegment **"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tnpointinst_route",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "int64_t"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tnpointinst_routes",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_disc_routes",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "is",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "is",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_cont_routes",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseqset_routes",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_linear_positions",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnpoint_restrict_stbox",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_restrict_npoint",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_restrict"
+ },
+ {
+ "name": "tnpoint_restrict_npointset",
+ "file": "tnpoint.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_restrict"
+ },
+ {
+ "name": "npoint_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "npointarr_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "nsegment_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ns",
+ "cType": "const Nsegment *",
+ "canonical": "const struct Nsegment *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ns",
+ "kind": "serialized",
+ "cType": "const struct Nsegment *",
+ "decode": "nsegment_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_npoint_accessor"
+ },
+ {
+ "name": "npoint_timestamptz_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "npoint_tstzspan_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnpointinst_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tnpointinstarr_set_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tnpointseq_expand_stbox",
+ "file": "tnpoint_boxops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "datum_npoint_distance",
+ "file": "tnpoint_distance.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "np1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "np2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "np1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "np2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ },
+ "group": "meos_internal_npoint_dist"
+ },
+ {
+ "name": "npoint_parse",
+ "file": "tnpoint_parser.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Npoint *",
+ "canonical": "struct Npoint *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Npoint *",
+ "encode": "npoint_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "nsegment_parse",
+ "file": "tnpoint_parser.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Nsegment *",
+ "canonical": "struct Nsegment *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Nsegment *",
+ "encode": "nsegment_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "contains_rid_tnpoint_bigint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contained_rid_tnpoint_bigint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_rid_tnpoint_bigint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "rid",
+ "cType": "int64_t",
+ "canonical": "int64_t"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "rid",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overlaps_rid_tnpoint_bigintset",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contains_rid_tnpoint_bigintset",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contained_rid_tnpoint_bigintset",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_rid_tnpoint_bigintset",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contains_rid_tnpoint_npoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contained_rid_npoint_tnpoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_rid_tnpoint_npoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "np",
+ "cType": "const Npoint *",
+ "canonical": "const struct Npoint *"
+ },
+ {
+ "name": "invert",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "np",
+ "kind": "serialized",
+ "cType": "const struct Npoint *",
+ "decode": "npoint_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overlaps_rid_tnpoint_tnpoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contains_rid_tnpoint_tnpoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contained_rid_tnpoint_tnpoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "same_rid_tnpoint_tnpoint",
+ "file": "tnpoint_routeops.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_rid_tnpointinst",
+ "file": "tnpoint_spatialfuncs.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnpoint_restrict_geom",
+ "file": "tnpoint_spatialfuncs.h",
+ "family": "NPOINT",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_npoint_restrict"
+ },
+ {
+ "name": "meos_pc_schema_get_srid",
+ "file": "meos_schema_hook.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "int32_t",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_pointcloud_schema_cache"
+ },
+ {
+ "name": "ensure_same_pcid_pcpatch",
+ "file": "pcpatch.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa1",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pa2",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa1",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa2",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_pcpatchset_pcpatch",
+ "file": "pcpatch.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpatch_parse",
+ "file": "pcpatch.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pcpatch_filter_per_point",
+ "file": "pcpatch_decompose.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpatch *",
+ "canonical": "struct Pcpatch *"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pred",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extra",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "keep_when_true",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pred",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extra",
+ "kind": "unsupported"
+ },
+ {
+ "name": "keep_when_true",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpatch *",
+ "encode": "pcpatch_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "pcpatch_any_point_matches",
+ "file": "pcpatch_decompose.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pa",
+ "cType": "const Pcpatch *",
+ "canonical": "const struct Pcpatch *"
+ },
+ {
+ "name": "pred",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extra",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pa",
+ "kind": "serialized",
+ "cType": "const struct Pcpatch *",
+ "decode": "pcpatch_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pred",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extra",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_in_tpcbox",
+ "file": "pcpatch_decompose.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const PCPOINT *",
+ "canonical": "const PCPOINT *"
+ },
+ {
+ "name": "extra",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCPOINT; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "extra",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_intersects_geometry",
+ "file": "pcpatch_decompose.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt",
+ "cType": "const PCPOINT *",
+ "canonical": "const PCPOINT *"
+ },
+ {
+ "name": "extra",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:PCPOINT; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "extra",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_pcid_pcpoint",
+ "file": "pcpoint.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pt1",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ },
+ {
+ "name": "pt2",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pt1",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt2",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_pcpointset_pcpoint",
+ "file": "pcpoint.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pt",
+ "cType": "const Pcpoint *",
+ "canonical": "const struct Pcpoint *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pt",
+ "kind": "serialized",
+ "cType": "const struct Pcpoint *",
+ "decode": "pcpoint_hex_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pcpoint_parse",
+ "file": "pcpoint.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "Pcpoint *",
+ "canonical": "struct Pcpoint *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pcpoint *",
+ "encode": "pcpoint_hex_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "meos_pc_point_serialize",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "SERIALIZED_POINT *",
+ "canonical": "SERIALIZED_POINT *"
+ },
+ "params": [
+ {
+ "name": "pcpt",
+ "cType": "const PCPOINT *",
+ "canonical": "const PCPOINT *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pcpt",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "meos_pc_point_deserialize",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "PCPOINT *",
+ "canonical": "PCPOINT *"
+ },
+ "params": [
+ {
+ "name": "serpt",
+ "cType": "const SERIALIZED_POINT *",
+ "canonical": "const SERIALIZED_POINT *"
+ },
+ {
+ "name": "schema",
+ "cType": "const PCSCHEMA *",
+ "canonical": "const struct PCSCHEMA *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "serpt",
+ "kind": "unsupported"
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "meos_pc_patch_serialized_size",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "patch",
+ "cType": "const PCPATCH *",
+ "canonical": "const PCPATCH *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCPATCH; unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "patch",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "meos_pc_patch_serialize",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "SERIALIZED_PATCH *",
+ "canonical": "struct SERIALIZED_PATCH *"
+ },
+ "params": [
+ {
+ "name": "patch_in",
+ "cType": "const PCPATCH *",
+ "canonical": "const PCPATCH *"
+ },
+ {
+ "name": "userdata",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "patch_in",
+ "kind": "unsupported"
+ },
+ {
+ "name": "userdata",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "meos_pc_patch_serialize_to_uncompressed",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "SERIALIZED_PATCH *",
+ "canonical": "struct SERIALIZED_PATCH *"
+ },
+ "params": [
+ {
+ "name": "patch_in",
+ "cType": "const PCPATCH *",
+ "canonical": "const PCPATCH *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "patch_in",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "meos_pc_patch_deserialize",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "PCPATCH *",
+ "canonical": "PCPATCH *"
+ },
+ "params": [
+ {
+ "name": "serpatch",
+ "cType": "const SERIALIZED_PATCH *",
+ "canonical": "const struct SERIALIZED_PATCH *"
+ },
+ {
+ "name": "schema",
+ "cType": "const PCSCHEMA *",
+ "canonical": "const struct PCSCHEMA *"
+ }
+ ],
+ "api": "public",
+ "category": "lifecycle",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "serpatch",
+ "kind": "unsupported"
+ },
+ {
+ "name": "schema",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tpointcloudinst_set_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tpointcloudinstarr_set_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "box",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tpointcloudseq_expand_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tpointcloudseqarr_set_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tpcbox_extent_transfn",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "TPCBox *",
+ "canonical": "struct TPCBox *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TPCBox *",
+ "encode": "tpcbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Tpc_extent_transfn",
+ "sqlfn": "extent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_pointcloud_box_constructor"
+ },
+ {
+ "name": "boxop_tpointcloud_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const TPCBox *, const TPCBox *)",
+ "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)"
+ },
+ {
+ "name": "inverted",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inverted",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_tpointcloud_tpointcloud",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const TPCBox *, const TPCBox *)",
+ "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpcbox_set_stbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "src",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "dst",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "src",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "dst",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "nad_tpcbox_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpcbox_tpcbox",
+ "sqlfn": "overlaps_bbox",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "&&",
+ "sqlfnAll": [
+ "overlaps_bbox",
+ "contains_bbox",
+ "contained_bbox",
+ "same_bbox",
+ "adjacent_bbox",
+ "nearestApproachDistance"
+ ],
+ "group": "meos_pointcloud_box_dist"
+ },
+ {
+ "name": "nad_tpointcloud_tpcbox",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpointcloud_tpcbox",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_pointcloud_box_dist"
+ },
+ {
+ "name": "nad_tpointcloud_tpointcloud",
+ "file": "tpc_boxops.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ },
+ "mdbC": "NAD_tpointcloud_tpointcloud",
+ "sqlfn": "nearestApproachDistance",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "sqlop": "|=|",
+ "group": "meos_pointcloud_box_dist"
+ },
+ {
+ "name": "tpcbox_index_leaf_consistent",
+ "file": "tpcbox_index.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpcbox_gist_inner_consistent",
+ "file": "tpcbox_index.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const TPCBox *",
+ "canonical": "const struct TPCBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TPCBox *",
+ "decode": "tpcbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tpcbox_index_recheck",
+ "file": "tpcbox_index.h",
+ "family": "POINTCLOUD",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_pose_geo",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_pose_stbox",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_pose_pose",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_poseset_pose",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "pose_collinear",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose3",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose3",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "posesegm_interpolate",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "end",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "posesegm_locate",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "end",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "value",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "end",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "pose_wkt_out",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "extended",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "extended",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "pose_parse",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Pose *",
+ "canonical": "struct Pose *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Pose *",
+ "encode": "pose_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "datum_pose_point",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_geopoint",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_rotation",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_yaw",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_pitch",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_roll",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_apply_geo",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "body",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ },
+ {
+ "name": "body",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_pose_round",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "pose_distance",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "pose1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "pose2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "pose_set_stbox",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "posearr_set_stbox",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "pose_timestamptz_set_stbox",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "pose_tstzspan_set_stbox",
+ "file": "pose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "p",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "p",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_constructor"
+ },
+ {
+ "name": "ensure_valid_tpose_geo",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tpose_pose",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tpose_stbox",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tpose_tpose",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tposesegm_intersection_value",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tposesegm_intersection",
+ "file": "tpose.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "TimestampTz"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tposeinst_set_stbox",
+ "file": "tpose_boxops.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tposeinstarr_set_stbox",
+ "file": "tpose_boxops.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tposeseq_expand_stbox",
+ "file": "tpose_boxops.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tpose_restrict_geom",
+ "file": "tpose_spatialfuncs.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_pose_restrict"
+ },
+ {
+ "name": "tpose_restrict_stbox",
+ "file": "tpose_spatialfuncs.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_pose_restrict"
+ },
+ {
+ "name": "tpose_restrict_elevation",
+ "file": "tpose_spatialfuncs.h",
+ "family": "POSE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "bool_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "bool_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "b",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "float8_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "num",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "num",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "date_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "DateADT",
+ "canonical": "DateADT"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "date_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "date",
+ "cType": "DateADT",
+ "canonical": "DateADT"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:DateADT"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "date",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "interval_cmp",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "interv1",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "interv2",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "interv1",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interv2",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "interval_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Interval *",
+ "canonical": "Interval *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int32",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "Interval *",
+ "encode": "interval_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "interval_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "interv",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "interv",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "time_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimeADT",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int32",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "time_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "time",
+ "cType": "TimeADT",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "time",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "timestamp_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Timestamp",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int32",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "timestamp_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ts",
+ "cType": "Timestamp",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ts",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "timestamptz_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "typmod",
+ "cType": "int32",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "typmod",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "timestamptz_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "tstz",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tstz",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "cstring_to_text",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "text_to_cstring",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "text_in",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "text_out",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "text_cmp",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "txt1",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ },
+ {
+ "name": "txt2",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ },
+ {
+ "name": "collid",
+ "cType": "Oid",
+ "canonical": "unsigned int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt1",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "txt2",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "collid",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "text_copy",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "text_initcap",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_base_text"
+ },
+ {
+ "name": "text_lower",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_base_text"
+ },
+ {
+ "name": "text_upper",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "txt",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_base_text"
+ },
+ {
+ "name": "textcat_text_text",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "text *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "txt1",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ },
+ {
+ "name": "txt2",
+ "cType": "const text *",
+ "canonical": "const struct varlena *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "txt1",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "txt2",
+ "kind": "serialized",
+ "cType": "const struct varlena *",
+ "decode": "text_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_base_text"
+ },
+ {
+ "name": "ensure_valid_tquadbin_tquadbin",
+ "file": "tquadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tquadbin_quadbin",
+ "file": "tquadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tquadbin_tgeompoint",
+ "file": "tquadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum2_quadbin_eq",
+ "file": "tquadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "d2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_quadbin_ne",
+ "file": "tquadbin.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "d2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "d2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "quadbin_set_stbox",
+ "file": "tquadbin_boxops.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "cell",
+ "cType": "uint64_t",
+ "canonical": "uint64_t"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint64_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "cell",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "quadbinarr_set_stbox",
+ "file": "tquadbin_boxops.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ },
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tquadbininst_set_stbox",
+ "file": "tquadbin_boxops.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tquadbininstarr_set_stbox",
+ "file": "tquadbin_boxops.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tquadbinseq_expand_stbox",
+ "file": "tquadbin_boxops.h",
+ "family": "QUADBIN",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ensure_has_geom",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_trgeo_geo",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_trgeo_stbox",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_trgeo_trgeo",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_trgeo_tpoint",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_p",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_conversion"
+ },
+ {
+ "name": "trgeo_wkt_out",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "extended",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "extended",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ },
+ "group": "meos_internal_rgeo_inout"
+ },
+ {
+ "name": "geo_tposeinst_to_trgeo",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_constructor"
+ },
+ {
+ "name": "geo_tposeseq_to_trgeo",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_constructor"
+ },
+ {
+ "name": "geo_tposeseqset_to_trgeo",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_constructor"
+ },
+ {
+ "name": "trgeo_value_at_timestamptz",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ },
+ "group": "meos_internal_rgeo_accessor"
+ },
+ {
+ "name": "trgeometry_restrict_value",
+ "file": "trgeo.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeoinst_geom_p",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoinst_pose_varsize",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "trgeoinst_set_pose",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "TInstant *",
+ "canonical": "struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "trgeoinst_tposeinst",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoinst_make1",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_to_tinstant",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_transf"
+ },
+ {
+ "name": "trgeoseqset_to_tinstant",
+ "file": "trgeo_inst.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "ts",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ts",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_transf"
+ },
+ {
+ "name": "trgeo_restrict_geom",
+ "file": "trgeo_spatialfuncs.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "trgeo_restrict_stbox",
+ "file": "trgeo_spatialfuncs.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const STBox *",
+ "canonical": "const struct STBox *"
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "border_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_restrict"
+ },
+ {
+ "name": "spatialrel_trgeo_trav_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "canonical": "int (*)(int ((*)(int *))(), ...)"
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "numparam",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_contains_geo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_contains_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_contains_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_geo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_covers_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_disjoint_geo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_disjoint_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_disjoint_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_intersects_geo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_intersects_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_intersects_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_touches_geo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_touches_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_touches_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_dwithin_trgeo_geo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ea_dwithin_trgeo_trgeo",
+ "file": "trgeo_spatialrels.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "dist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "dist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ },
+ "group": "meos_internal_geo_spatial_rel_ever"
+ },
+ {
+ "name": "trgeoseq_geom_p",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_pose_varsize",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_set_pose",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_tposeseq",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make_valid",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "linear",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "linear",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make1_exp",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make1",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make_exp",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeoseq_make_free_exp",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseq_make_free",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeoinst_to_tsequence",
+ "file": "trgeo_seq.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_transf"
+ },
+ {
+ "name": "trgeoseqset_geom_p",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "ts",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ts",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseqset_tposeseqset",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseqset_make1_exp",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "trgeoseqset_make_exp",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_constructor"
+ },
+ {
+ "name": "trgeoseqset_make",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeoseqset_make_free",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeoseqset_make_gaps",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_rgeo_constructor"
+ },
+ {
+ "name": "trgeoseqset_to_tsequence",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_transf"
+ },
+ {
+ "name": "trgeo_to_tsequence",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp_str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "interp_str"
+ ]
+ },
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp_str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tsequence",
+ "sqlfn": "trgeometrySeq",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_transf"
+ },
+ {
+ "name": "trgeo_to_tsequenceset",
+ "file": "trgeo_seqset.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interp_str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interp_str",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ "mdbC": "Trgeometry_to_tsequenceset",
+ "sqlfn": "trgeometrySeqSet",
+ "sqlArity": 1,
+ "sqlArityMax": 2,
+ "group": "meos_rgeo_transf"
+ },
+ {
+ "name": "trgeoinst_set_stbox",
+ "file": "trgeo_boxops.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "trgeoinstarr_static_stbox",
+ "file": "trgeo_boxops.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "trgeoinstarr_rotating_stbox",
+ "file": "trgeo_boxops.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "box",
+ "cType": "STBox *",
+ "canonical": "struct STBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct STBox *",
+ "decode": "stbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "trgeoinstarr_compute_bbox",
+ "file": "trgeo_boxops.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "geom",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "box",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "geom",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ensure_span_isof_type",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_span_isof_basetype",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_span_type",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_span_span",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_deserialize",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "lower",
+ "cType": "SpanBound *",
+ "canonical": "struct SpanBound *"
+ },
+ {
+ "name": "upper",
+ "cType": "SpanBound *",
+ "canonical": "struct SpanBound *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanBound"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "span_bound_cmp",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "b1",
+ "cType": "const SpanBound *",
+ "canonical": "const struct SpanBound *"
+ },
+ {
+ "name": "b2",
+ "cType": "const SpanBound *",
+ "canonical": "const struct SpanBound *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanBound"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "b1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_bound_qsort_cmp",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "s2",
+ "cType": "const void *",
+ "canonical": "const void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_lower_cmp",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_upper_cmp",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_decr_bound",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "upper",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "span_incr_bound",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "upper",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "spanarr_normalize",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "spans",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "sort",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:newcount"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spans",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "sort",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "span_bounds_shift_scale_value",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "lower",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "upper",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:lower; array-or-out-param:upper"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "span_bounds_shift_scale_time",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "shift",
+ "duration"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "floatspan_floor_ceil_iter",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "func",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "numspan_delta_scale_iter",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "delta",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasdelta",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "scale",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "delta",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasdelta",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "scale",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstzspan_delta_scale_iter",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "origin",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "delta",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "scale",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "origin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "delta",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "scale",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "numspan_shift_scale_iter",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "width",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasshift",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "haswidth",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "delta",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "scale",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:delta; array-or-out-param:scale"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "unsupported"
+ },
+ {
+ "name": "width",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasshift",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "haswidth",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "delta",
+ "kind": "unsupported"
+ },
+ {
+ "name": "scale",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstzspan_shift_scale1",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "shift",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "delta",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "scale",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz; array-or-out-param:scale"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "shift",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "delta",
+ "kind": "unsupported"
+ },
+ {
+ "name": "scale",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "mi_span_value",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "dist_double_value_value",
+ "file": "span.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_polygon",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "a2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "pa",
+ "cType": "const POINTARRAY *",
+ "canonical": "const POINTARRAY *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pa",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_lwpoly",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "a2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "poly",
+ "cType": "const LWPOLY *",
+ "canonical": "const LWPOLY *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "poly",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_box",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "a2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_polygon_posed",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "p_a_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "p_b_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "pose1",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pa",
+ "cType": "const POINTARRAY *",
+ "canonical": "const POINTARRAY *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p_a_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p_b_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pa",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_lwpoly_posed",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "p_a_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "p_b_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "pose1",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "poly",
+ "cType": "const LWPOLY *",
+ "canonical": "const LWPOLY *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p_a_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p_b_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "poly",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_box_posed",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "p_a_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "p_b_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "pose1",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p_a_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p_b_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "xmin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymin",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "xmax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ymax",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_lwgeom",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b1",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "a2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "b2",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "geom",
+ "cType": "const LWGEOM *",
+ "canonical": "const LWGEOM *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_geom_clip_lwgeom_posed",
+ "file": "trgeo_geom_clip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "p_a_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "p_b_local",
+ "cType": "const POINT2D *",
+ "canonical": "const POINT2D *"
+ },
+ {
+ "name": "pose1",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const struct Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "geom",
+ "cType": "const LWGEOM *",
+ "canonical": "const LWGEOM *"
+ },
+ {
+ "name": "intervals_out",
+ "cType": "Span **",
+ "canonical": "struct Span **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p_a_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p_b_local",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ },
+ {
+ "name": "intervals_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "trgeo_parse",
+ "file": "trgeo_parser.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "ensure_same_geom",
+ "file": "trgeo_utils.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "gs1",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "gs2",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs1",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "gs2",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "lwgeom_apply_pose",
+ "file": "trgeo_utils.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "geom",
+ "cType": "LWGEOM *",
+ "canonical": "LWGEOM *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWGEOM"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "geom",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "geom_apply_pose",
+ "file": "trgeo_utils.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "GSERIALIZED *",
+ "canonical": "GSERIALIZED *"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "GSERIALIZED *",
+ "encode": "geo_as_ewkt",
+ "encode_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ },
+ "group": "meos_internal_rgeo_transf"
+ },
+ {
+ "name": "geom_radius",
+ "file": "trgeo_utils.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "gs",
+ "cType": "const GSERIALIZED *",
+ "canonical": "const GSERIALIZED *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "gs",
+ "kind": "serialized",
+ "cType": "const GSERIALIZED *",
+ "decode": "geo_from_text",
+ "decode_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "v_clip_tpoly_point",
+ "file": "trgeo_vclip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "poly",
+ "cType": "const LWPOLY *",
+ "canonical": "const LWPOLY *"
+ },
+ {
+ "name": "point",
+ "cType": "const LWPOINT *",
+ "canonical": "const LWPOINT *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "poly_feature",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ {
+ "name": "dist",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWPOLY; no-decoder:LWPOINT; no-decoder:uint32_t; array-or-out-param:dist"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "poly",
+ "kind": "unsupported"
+ },
+ {
+ "name": "point",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "poly_feature",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "v_clip_tpoly_tpoly",
+ "file": "trgeo_vclip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "poly1",
+ "cType": "const LWPOLY *",
+ "canonical": "const LWPOLY *"
+ },
+ {
+ "name": "poly2",
+ "cType": "const LWPOLY *",
+ "canonical": "const LWPOLY *"
+ },
+ {
+ "name": "pose1",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "pose2",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ },
+ {
+ "name": "poly1_feature",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ {
+ "name": "poly2_feature",
+ "cType": "uint32_t *",
+ "canonical": "uint32_t *"
+ },
+ {
+ "name": "dist",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "poly1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "poly2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose1",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "pose2",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "poly1_feature",
+ "kind": "unsupported"
+ },
+ {
+ "name": "poly2_feature",
+ "kind": "unsupported"
+ },
+ {
+ "name": "dist",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "apply_pose_point4d",
+ "file": "trgeo_vclip.h",
+ "family": "RGEO",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "p",
+ "cType": "POINT4D *",
+ "canonical": "POINT4D *"
+ },
+ {
+ "name": "pose",
+ "cType": "const Pose *",
+ "canonical": "const struct Pose *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:POINT4D"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pose",
+ "kind": "serialized",
+ "cType": "const struct Pose *",
+ "decode": "pose_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tfunc_tinstant",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tsequence",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tsequenceset",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_temporal",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tinstant_base",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tsequence_base",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tsequenceset_base",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_temporal_base",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tinstant_tinstant",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tdiscseq_tdiscseq",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tcontseq_tcontseq",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_tsequenceset_tsequenceset",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tfunc_temporal_temporal",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "eafunc_temporal_base",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "eafunc_temporal_temporal",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "lfunc_set",
+ "file": "lifting.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "lfinfo",
+ "cType": "LiftedFunctionInfo *",
+ "canonical": "struct LiftedFunctionInfo *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:LiftedFunctionInfo"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "lfinfo",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "set_out_fn",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "value_out",
+ "cType": "outfunc",
+ "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:value_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "value_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "ensure_set_isof_type",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "settype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "settype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_set_set",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s1",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "s2",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s1",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s2",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_find_value",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "arg1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "loc",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:loc"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "arg1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "loc",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_unnest_state_make",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SetUnnestState *",
+ "canonical": "struct SetUnnestState *"
+ },
+ "params": [
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:SetUnnestState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "set_unnest_state_next",
+ "file": "set.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SetUnnestState *",
+ "canonical": "struct SetUnnestState *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SetUnnestState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_skiplist_subtype",
+ "file": "skiplist.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "subtype",
+ "cType": "uint8",
+ "canonical": "unsigned char"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "subtype",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "skiplist_set_extra",
+ "file": "skiplist.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "data",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-decoder:void; no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "data",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "skiplist_headval",
+ "file": "skiplist.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void *",
+ "canonical": "void *"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-encoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "common_entry_cmp",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "i1",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "i2",
+ "cType": "const void *",
+ "canonical": "const void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "i1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "i2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_index_leaf_consistent",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_gist_inner_consistent",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_index_recheck",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "span_lower_qsort_cmp",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "b",
+ "cType": "const void *",
+ "canonical": "const void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "span_upper_qsort_cmp",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "b",
+ "cType": "const void *",
+ "canonical": "const void *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "getQuadrant2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8",
+ "canonical": "unsigned char"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "overlap2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contain2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "left2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overLeft2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "right2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overRight2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "adjacent2D",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "distance_span_nodespan",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "query",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "span_spgist_get_span",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "result",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spannode_init",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "SpanNode *",
+ "canonical": "struct SpanNode *"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "spannode_copy",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanNode *",
+ "canonical": "struct SpanNode *"
+ },
+ "params": [
+ {
+ "name": "orig",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode; no-encoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "orig",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "spannode_quadtree_next",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "quadrant",
+ "cType": "uint8",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "next_nodespan",
+ "cType": "SpanNode *",
+ "canonical": "struct SpanNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "quadrant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodespan",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "spannode_kdtree_next",
+ "file": "span_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const SpanNode *",
+ "canonical": "const struct SpanNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "node",
+ "cType": "uint8",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "next_nodespan",
+ "cType": "SpanNode *",
+ "canonical": "struct SpanNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SpanNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "node",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodespan",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ensure_spanset_isof_type",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "spansettype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "spansettype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_spanset_type",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_same_spanset_span_type",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_spanset_span",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_spanset_spanset",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spanset_find_value",
+ "file": "spanset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "v",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "loc",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:loc"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "v",
+ "kind": "unsupported"
+ },
+ {
+ "name": "loc",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_and",
+ "file": "tbool_ops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_or",
+ "file": "tbool_ops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "boolop_tbool_bool",
+ "file": "tbool_ops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "b",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "boolop_tbool_tbool",
+ "file": "tbool_ops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "ensure_same_dimensionality_tbox",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_tbox",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Set_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "span_tbox",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Span_to_tbox",
+ "sqlfn": "tbox",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tbox_tstzspan",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_tstzspan",
+ "sqlfn": "timeSpan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tbox_intspan",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_intspan",
+ "sqlfn": "floatspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tbox_floatspan",
+ "file": "tbox.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Span *",
+ "canonical": "struct Span *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "encode": "span_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tbox_to_floatspan",
+ "sqlfn": "floatspan",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_internal_box_conversion"
+ },
+ {
+ "name": "tbox_index_leaf_consistent",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tbox_gist_inner_consistent",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "key",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "key",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tbox_index_recheck",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "strategy",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "strategy",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tboxnode_init",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ {
+ "name": "nodebox",
+ "cType": "TboxNode *",
+ "canonical": "struct TboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tboxnode_copy",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TboxNode *",
+ "canonical": "struct TboxNode *"
+ },
+ "params": [
+ {
+ "name": "box",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode; no-encoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "getQuadrant4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8",
+ "canonical": "unsigned char"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "inBox",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "inBox",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tboxnode_quadtree_next",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "quadrant",
+ "cType": "uint8",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "next_nodebox",
+ "cType": "TboxNode *",
+ "canonical": "struct TboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "quadrant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tboxnode_kdtree_next",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "centroid",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "node",
+ "cType": "uint8",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "next_nodebox",
+ "cType": "TboxNode *",
+ "canonical": "struct TboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "node",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "next_nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "overlap4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "contain4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "left4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overLeft4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "right4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overRight4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "before4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overBefore4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "after4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "overAfter4D",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "distance_tbox_nodebox",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "nodebox",
+ "cType": "const TboxNode *",
+ "canonical": "const struct TboxNode *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxNode"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "nodebox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tnumber_spgist_get_tbox",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "result",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "result",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tbox_xmin_cmp",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tbox_xmax_cmp",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tbox_tmin_cmp",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tbox_tmax_cmp",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "box2",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box2",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tbox_level_cmp",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "centroid",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "query",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "level",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "centroid",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "query",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "level",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcellindex_type",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "dggs_cellops",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "const DggsCellOps *",
+ "canonical": "const struct DggsCellOps *"
+ },
+ "params": [
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-encoder:DggsCellOps"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tcellindex_get_resolution",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_get_resolution",
+ "sqlfn": "tquadbinGetResolution",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "tcellindex_is_valid_cell",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_is_valid_cell",
+ "sqlfn": "isValidCell",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "tcellindex_cell_to_parent",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "resolution",
+ "cType": "int32",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "resolution",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_cell_to_parent",
+ "sqlfn": "tquadbinCellToParent",
+ "sqlArity": 2,
+ "sqlArityMax": 2,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "tcellindex_cell_to_point",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_cell_to_point",
+ "sqlfn": "tquadbinCellToPoint",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "tcellindex_cell_to_boundary",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_cell_to_boundary",
+ "sqlfn": "tquadbinCellToBoundary",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "tcellindex_cell_area",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "mdbC": "Tquadbin_cell_area",
+ "sqlfn": "tquadbinCellArea",
+ "sqlArity": 1,
+ "sqlArityMax": 1,
+ "group": "meos_cellindex"
+ },
+ {
+ "name": "datum_min_int32",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_max_int32",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_min_int64",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_max_int64",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_min_float8",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_max_float8",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_int32",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_int64",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_float8",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_min_text",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_max_text",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_double2",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_double3",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sum_double4",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_skiplist_common",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "list",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "values",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "upper",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "update",
+ "cType": "int[32]",
+ "canonical": "int[32]"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; no-decoder:int[32]"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "list",
+ "kind": "unsupported"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower",
+ "kind": "unsupported"
+ },
+ {
+ "name": "upper",
+ "kind": "unsupported"
+ },
+ {
+ "name": "update",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "temporal_skiplist_merge",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void **",
+ "canonical": "void **"
+ },
+ "params": [
+ {
+ "name": "spliced",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "spliced_count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "values",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "tofree",
+ "cType": "void ***",
+ "canonical": "void ***"
+ },
+ {
+ "name": "nfree",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:spliced; array-or-out-param:values; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:void **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spliced",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spliced_count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tofree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "nfree",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tinstant_tagg",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "instants1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "instants2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "tofree",
+ "cType": "void ***",
+ "canonical": "void ***"
+ },
+ {
+ "name": "nfree",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:instants2; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:struct TInstant **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants1",
+ "kind": "array",
+ "count_param": "count1",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "instants2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tofree",
+ "kind": "unsupported"
+ },
+ {
+ "name": "nfree",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tsequence_tagg",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "sequences1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count1",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "sequences2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count2",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences1; array-or-out-param:sequences2; array-or-out-param:func; array-or-out-param:newcount; unsupported-return:struct TSequence **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "sequences2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tcontseq_tagg_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "interpoint",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interpoint",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_tagg_combinefn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state1",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "state2",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state1",
+ "state2"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "state2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tinstant_tagg_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tinstant_tavg_finalfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequence_tavg_finalfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnumberinst_transform_tavg",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "temporal_transform_tcount",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "temporal_transform_tagg",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal **",
+ "canonical": "struct Temporal **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "func",
+ "cType": "TInstant *(*)(const TInstant *)",
+ "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_tagg_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_tagg_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state",
+ "func"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_tagg_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "arg2",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "arg2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_tagg_transform_transfn",
+ "file": "temporal_aggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "transform",
+ "cType": "TInstant *(*)(const TInstant *)",
+ "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "state"
+ ]
+ },
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "transform",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_similarity",
+ "file": "temporal_analytics.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "simfunc",
+ "cType": "SimFunc",
+ "canonical": "SimFunc"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "simfunc",
+ "kind": "json",
+ "json": "string",
+ "enum": "SimFunc"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "temporal_similarity_path",
+ "file": "temporal_analytics.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Match *",
+ "canonical": "Match *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "simfunc",
+ "cType": "SimFunc",
+ "canonical": "SimFunc"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:count; no-encoder:Match"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "unsupported"
+ },
+ {
+ "name": "simfunc",
+ "kind": "json",
+ "json": "string",
+ "enum": "SimFunc"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_bbox_size",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "tempype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "tempype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tinstarr_set_bbox",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "bbox",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "bbox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tsequence_compute_bbox",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tseqarr_compute_bbox",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "bbox",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences; no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "bbox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_compute_bbox",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "boxop_temporal_tstzspan",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const Span *, const Span *)",
+ "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_temporal_temporal",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const Span *, const Span *)",
+ "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_tnumber_numspan",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const Span *, const Span *)",
+ "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_tnumber_tbox",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const TBox *, const TBox *)",
+ "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "boxop_tnumber_tnumber",
+ "file": "temporal_boxops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(const TBox *, const TBox *)",
+ "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "eacomp_base_temporal",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "eacomp_temporal_base",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "eacomp_temporal_temporal",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ever",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tcomp_base_temporal",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_comp_temp"
+ },
+ {
+ "name": "tcomp_temporal_base",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_comp_temp"
+ },
+ {
+ "name": "tcomp_temporal_temporal",
+ "file": "temporal_compops.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ },
+ "group": "meos_internal_temporal_comp_temp"
+ },
+ {
+ "name": "tdiscseq_at_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_restrict_value",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_restrict_values",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_minus_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_restrict_tstzset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_restrict_tstzspanset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_restrict_value_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tcontseq_delete_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_delete_tstzset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_delete_tstzspanset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_at_tstzset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_tstzset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_tstzspan",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_restrict_value",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_restrict_values",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequence_at_values_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "set",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "set",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_cont_restrict_span_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_cont_restrict_spanset_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tsegment_at_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_timestamp_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_tstzset_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tcontseq_at_tstzspanset1",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tcontseq_minus_tstzspanset_iter",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tcontseq_at_tstzspan",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_at_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_restrict_tstzspanset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_value_at_timestamptz",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_disc_restrict_span",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_disc_restrict_spanset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_cont_restrict_span",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "span",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_cont_restrict_spanset",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_cont_twavg",
+ "file": "temporal_restrict.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "span_num_bins",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start_bin",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "end_bin",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:start_bin; array-or-out-param:end_bin"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start_bin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end_bin",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "temporal_time_bin_init",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanBinState *",
+ "canonical": "struct SpanBinState *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "nbins",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:nbins; no-encoder:SpanBinState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "torigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "nbins",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tbox_tile_state_make",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TboxGridState *",
+ "canonical": "struct TboxGridState *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "box",
+ "cType": "const TBox *",
+ "canonical": "const struct TBox *"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "xorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-encoder:TboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "const struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "xorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "torigin",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tbox_tile_state_next",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "TboxGridState *",
+ "canonical": "struct TboxGridState *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tbox_tile_state_set",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "tunits",
+ "cType": "int64_t",
+ "canonical": "long"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tunits",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "interval_units",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int64_t",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "interval",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "interval",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "timestamptz_bin_start",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "timestamp",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "tunits",
+ "cType": "int64_t",
+ "canonical": "long"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "timestamp",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "tunits",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "torigin",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "datum_bin",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "offset",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "offset",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tnumber_value_time_tile_init",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TboxGridState *",
+ "canonical": "struct TboxGridState *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "duration",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "vorigin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "torigin",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "ntiles",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "vsize",
+ "kind": "unsupported"
+ },
+ {
+ "name": "duration",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "vorigin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "torigin",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "ntiles",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tbox_tile_state_get",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "TboxGridState *",
+ "canonical": "struct TboxGridState *"
+ },
+ {
+ "name": "box",
+ "cType": "TBox *",
+ "canonical": "struct TBox *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TboxGridState"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box",
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "decode": "tbox_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "temporal_transform_wcount",
+ "file": "temporal_waggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interval",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interval",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "tnumber_transform_wavg",
+ "file": "temporal_waggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interval",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "count",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "arrayReturn": {
+ "lengthFrom": {
+ "kind": "param",
+ "name": "count"
+ }
+ }
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interval",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "array",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ "count_outparam": "count"
+ }
+ }
+ },
+ {
+ "name": "temporal_wagg_transfn",
+ "file": "temporal_waggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interval",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "min",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "crossings",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interval",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "min",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "crossings",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "temporal_wagg_transform_transfn",
+ "file": "temporal_waggfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ "params": [
+ {
+ "name": "state",
+ "cType": "SkipList *",
+ "canonical": "struct SkipList *"
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "interval",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "transform",
+ "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)",
+ "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)"
+ }
+ ],
+ "api": "public",
+ "category": "aggregate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "state",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "interval",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "transform",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tinstant_set",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tnumberinst_double",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tinstant_to_string",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "value_out",
+ "cType": "outfunc",
+ "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:value_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "value_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "tinstant_restrict_values_test",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumberinst_restrict_span_test",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "s",
+ "cType": "const Span *",
+ "canonical": "const struct Span *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumberinst_restrict_spanset_test",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tinstant_restrict_tstzset_test",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "s",
+ "cType": "const Set *",
+ "canonical": "const struct Set *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "s",
+ "kind": "serialized",
+ "cType": "const struct Set *",
+ "decode": "bigintset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tinstant_restrict_tstzspanset_test",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "ss",
+ "cType": "const SpanSet *",
+ "canonical": "const struct SpanSet *"
+ },
+ {
+ "name": "atfunc",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct SpanSet *",
+ "decode": "bigintspanset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "atfunc",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tinstant_tinstant",
+ "file": "tinstant.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "_mulmat",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "b",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "c",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "arows",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "acols",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "bcols",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ },
+ {
+ "name": "c",
+ "kind": "unsupported"
+ },
+ {
+ "name": "arows",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "acols",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "bcols",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_mulvec",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "x",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "y",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "m",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:x; array-or-out-param:y"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "x",
+ "kind": "unsupported"
+ },
+ {
+ "name": "y",
+ "kind": "unsupported"
+ },
+ {
+ "name": "m",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_transpose",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "at",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "m",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:at"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "at",
+ "kind": "unsupported"
+ },
+ {
+ "name": "m",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_addmat",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "b",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "c",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "m",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ },
+ {
+ "name": "c",
+ "kind": "unsupported"
+ },
+ {
+ "name": "m",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_negate",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "m",
+ "cType": "const int",
+ "canonical": "const int"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "m",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_addeye",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_choldc1",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "p",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:p"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "_choldcsl",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "A",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "a",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "p",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "A",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "_cholsl",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "A",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "a",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "p",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "A",
+ "kind": "unsupported"
+ },
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "p",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "_addvec",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "b",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "c",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ },
+ {
+ "name": "c",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "_sub",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "b",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "c",
+ "cType": "float *",
+ "canonical": "float *"
+ },
+ {
+ "name": "n",
+ "cType": "const int",
+ "canonical": "const int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "b",
+ "kind": "unsupported"
+ },
+ {
+ "name": "c",
+ "kind": "unsupported"
+ },
+ {
+ "name": "n",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "invert",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "a",
+ "cType": "const float *",
+ "canonical": "const float *"
+ },
+ {
+ "name": "ainv",
+ "cType": "float *",
+ "canonical": "float *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:a; array-or-out-param:ainv"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "a",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ainv",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "ekf_initialize",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ekf",
+ "cType": "ekf_t *",
+ "canonical": "struct ekf_t *"
+ },
+ {
+ "name": "pdiag",
+ "cType": "const float",
+ "canonical": "const float"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:ekf_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ekf",
+ "kind": "unsupported"
+ },
+ {
+ "name": "pdiag",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ekf_predict",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ekf",
+ "cType": "ekf_t *",
+ "canonical": "struct ekf_t *"
+ },
+ {
+ "name": "fx",
+ "cType": "const float",
+ "canonical": "const float"
+ },
+ {
+ "name": "F",
+ "cType": "const float",
+ "canonical": "const float"
+ },
+ {
+ "name": "Q",
+ "cType": "const float",
+ "canonical": "const float"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:ekf_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ekf",
+ "kind": "unsupported"
+ },
+ {
+ "name": "fx",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "F",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "Q",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ekf_update_step3",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "ekf",
+ "cType": "ekf_t *",
+ "canonical": "struct ekf_t *"
+ },
+ {
+ "name": "GH",
+ "cType": "float",
+ "canonical": "float"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:ekf_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ekf",
+ "kind": "unsupported"
+ },
+ {
+ "name": "GH",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ekf_update",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "ekf",
+ "cType": "ekf_t *",
+ "canonical": "struct ekf_t *"
+ },
+ {
+ "name": "z",
+ "cType": "const float",
+ "canonical": "const float"
+ },
+ {
+ "name": "hx",
+ "cType": "const float",
+ "canonical": "const float"
+ },
+ {
+ "name": "H",
+ "cType": "const float",
+ "canonical": "const float"
+ },
+ {
+ "name": "R",
+ "cType": "const float",
+ "canonical": "const float"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:ekf_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ekf",
+ "kind": "unsupported"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "hx",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "H",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "R",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tfloat_arithop_turnpt",
+ "file": "tnumber_mathfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "param",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "param",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "arithop_tnumber_number",
+ "file": "tnumber_mathfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "oper",
+ "cType": "TArithmetic",
+ "canonical": "TArithmetic"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "string",
+ "enum": "TArithmetic"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "arithop_tnumber_tnumber",
+ "file": "tnumber_mathfuncs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "oper",
+ "cType": "TArithmetic",
+ "canonical": "TArithmetic"
+ },
+ {
+ "name": "func",
+ "cType": "int (*)(Datum *, Datum *, MeosType)",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)"
+ },
+ {
+ "name": "tpfunc",
+ "cType": "tpfunc_temp",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func; array-or-out-param:tpfunc"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "oper",
+ "kind": "json",
+ "json": "string",
+ "enum": "TArithmetic"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "tpfunc",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "float_collinear",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "x1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "x2",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "x3",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "ratio",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "x2",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "x3",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "ratio",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "floatsegm_interpolate",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "value2",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "value",
+ "cType": "long double",
+ "canonical": "long double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "value2",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "floatsegm_locate",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "long double",
+ "canonical": "long double"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "value2",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "value",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "value2",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "value",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "tnumbersegm_intersection",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tsequence_norm_test",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value3",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t3",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value3",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "t1",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t2",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t3",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequence_join_test",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "removelast",
+ "cType": "bool *",
+ "canonical": "int (*)(int *)"
+ },
+ {
+ "name": "removefirst",
+ "cType": "bool *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "removelast",
+ "kind": "unsupported"
+ },
+ {
+ "name": "removefirst",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequence_join",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "removelast",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "removefirst",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "removelast",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "removefirst",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tinstarr_normalize",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:instants; array-or-out-param:newcount; unsupported-return:struct TInstant **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "tcontseq_find_timestamptz",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_find_timestamptz",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tseqarr2_to_tseqarr",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence ***",
+ "canonical": "struct TSequence ***"
+ },
+ {
+ "name": "countseqs",
+ "cType": "int *",
+ "canonical": "int *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "totalseqs",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "countseqs",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "totalseqs",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tinstarr_common",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequence_make_exp1",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "normalize",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "bbox",
+ "cType": "void *",
+ "canonical": "void *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "maxcount",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "normalize",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "bbox",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "synchronize_tsequence_tsequence",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "sync1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "sync2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "interpoint",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "sync1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "sync2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "interpoint",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tfloatsegm_intersection_value",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tsegment_intersection_value",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tsegment_intersection",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "start1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "start2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t1",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "t2",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "start2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "t2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tsegment_value_at_timestamptz",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "start",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "end",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "lower",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "upper",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "start",
+ "kind": "unsupported"
+ },
+ {
+ "name": "end",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "lower",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "upper",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "intersection_tdiscseq_tdiscseq",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tcontseq_tdiscseq",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq1",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tdiscseq_tcontseq",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "is",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "seq2",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "is",
+ "kind": "unsupported"
+ },
+ {
+ "name": "seq2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tsequence_tinstant",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tinstant_tsequence",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequence_to_string",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "component",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "value_out",
+ "cType": "outfunc",
+ "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:value_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "component",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "value_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "ensure_increasing_timestamps",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst1",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inst2",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "strict",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst1",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst2",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "strict",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "bbox_expand",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "box1",
+ "cType": "const void *",
+ "canonical": "const void *"
+ },
+ {
+ "name": "box2",
+ "cType": "void *",
+ "canonical": "void *"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:void"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "box1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "box2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tinstarr",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "merge",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "merge",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequence_make_valid",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "lower_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "upper_inc",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "lower_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "upper_inc",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tnumberseq_shift_scale_value_iter",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "delta",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "hasdelta",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "scale",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "origin",
+ "kind": "unsupported"
+ },
+ {
+ "name": "delta",
+ "kind": "unsupported"
+ },
+ {
+ "name": "hasdelta",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "scale",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tsequence_shift_scale_time_iter",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ {
+ "name": "delta",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "scale",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "delta",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "scale",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstepseq_to_linear_iter",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tstepseq_to_linear",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequence_segments_iter",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "result",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence **",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ],
+ "from_outparam": "result",
+ "out_ctype": "struct TSequence **",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "tsequence_timestamps_iter",
+ "file": "tsequence.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "result",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_find_timestamptz",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "canonical": "long"
+ },
+ {
+ "name": "loc",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:loc"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "t",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "loc",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tseqarr_normalize",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "newcount",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "newcount",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_distance",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "value1",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "value2",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "canonical": "short"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "value2",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "flags",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tinstarr_gaps",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int *",
+ "canonical": "int *"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "merge",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "maxdist",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "maxt",
+ "cType": "const Interval *",
+ "canonical": "const Interval *"
+ },
+ {
+ "name": "nsplits",
+ "cType": "int *",
+ "canonical": "int *"
+ }
+ ],
+ "shape": {
+ "nullable": [
+ "maxt"
+ ]
+ },
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:nsplits; unsupported-return:int *"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ },
+ {
+ "name": "merge",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "maxdist",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "maxt",
+ "kind": "serialized",
+ "cType": "const Interval *",
+ "decode": "interval_in",
+ "decode_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "nsplits",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "ensure_valid_tseqarr",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "synchronize_tsequenceset_tsequence",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "mode",
+ "cType": "SyncMode",
+ "canonical": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "mode",
+ "kind": "json",
+ "json": "string",
+ "enum": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "synchronize_tsequenceset_tsequenceset",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss1",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "ss2",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "mode",
+ "cType": "SyncMode",
+ "canonical": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss1",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss2",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "mode",
+ "kind": "json",
+ "json": "string",
+ "enum": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tsequenceset_tinstant",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tinstant_tsequenceset",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "inst",
+ "cType": "const TInstant *",
+ "canonical": "const struct TInstant *"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "inst",
+ "kind": "serialized",
+ "cType": "const struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tsequenceset_tdiscseq",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "is",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "is",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tdiscseq_tsequenceset",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "is",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "is",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "intersection_tsequence_tsequenceset",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "seq",
+ "cType": "const TSequence *",
+ "canonical": "const struct TSequence *"
+ },
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "mode",
+ "cType": "SyncMode",
+ "canonical": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ },
+ {
+ "name": "inter2",
+ "cType": "TSequenceSet **",
+ "canonical": "struct TSequenceSet **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "seq",
+ "kind": "unsupported"
+ },
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "mode",
+ "kind": "json",
+ "json": "string",
+ "enum": "SyncMode"
+ },
+ {
+ "name": "inter1",
+ "kind": "unsupported"
+ },
+ {
+ "name": "inter2",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_to_string",
+ "file": "tsequenceset.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "ss",
+ "cType": "const TSequenceSet *",
+ "canonical": "const struct TSequenceSet *"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "value_out",
+ "cType": "outfunc",
+ "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:value_out"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "ss",
+ "kind": "serialized",
+ "cType": "const struct TSequenceSet *",
+ "decode": "tbigintseqset_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "value_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "datum_textcat",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_lower",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_upper",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "accessor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_initcap",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "textfunc_ttext",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "textfunc_ttext_text",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ },
+ {
+ "name": "invert",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "textfunc_ttext_ttext",
+ "file": "ttext_funcs.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "temp1",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "temp2",
+ "cType": "const Temporal *",
+ "canonical": "const struct Temporal *"
+ },
+ {
+ "name": "func",
+ "cType": "datum_func2",
+ "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:func"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "temp1",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "temp2",
+ "kind": "serialized",
+ "cType": "const struct Temporal *",
+ "decode": "tbigint_in",
+ "decode_aux": [],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "func",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "datum_as_wkb",
+ "file": "type_inout.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "uint8_t *",
+ "canonical": "uint8_t *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size_out",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:size_out; no-encoder:uint8_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size_out",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_as_hexwkb",
+ "file": "type_inout.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "variant",
+ "cType": "uint8_t",
+ "canonical": "unsigned char"
+ },
+ {
+ "name": "size",
+ "cType": "size_t *",
+ "canonical": "int (*)(int *)"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; array-or-out-param:size"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "variant",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "type_from_wkb",
+ "file": "type_inout.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "type_from_hexwkb",
+ "file": "type_inout.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "hexwkb",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:int (int ); unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "hexwkb",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "ensure_end_input",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "type",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_whitespace",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "p_delimchar",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "delim",
+ "cType": "char",
+ "canonical": "char"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "delim",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_obrace",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_obrace",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "type",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_cbrace",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_cbrace",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "type",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_obracket",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_cbracket",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_oparen",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_oparen",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "type",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_cparen",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "ensure_cparen",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "type",
+ "cType": "const char *",
+ "canonical": "const char *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "p_comma",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "basetype_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "basetypid",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "delim",
+ "cType": "char",
+ "canonical": "char"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetypid",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "delim",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "double_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "result",
+ "cType": "double *",
+ "canonical": "double *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number",
+ "from_outparam": "result",
+ "out_ctype": "double *",
+ "presence_return": true
+ }
+ }
+ },
+ {
+ "name": "elem_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str; array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "set_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Set *",
+ "canonical": "struct Set *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Set *",
+ "encode": "set_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "span_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "span",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "span",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "spanset_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "SpanSet *",
+ "canonical": "struct SpanSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "spantype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct SpanSet *",
+ "encode": "spanset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tbox_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TBox *",
+ "canonical": "struct TBox *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TBox *",
+ "encode": "tbox_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "timestamp_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TimestampTz",
+ "canonical": "long"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tinstant_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TInstant *",
+ "canonical": "struct TInstant *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "encode": "tinstant_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tdiscseq_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tcontseq_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequence *",
+ "canonical": "struct TSequence *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequence *",
+ "encode": "tsequence_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "tsequenceset_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "TSequenceSet *",
+ "canonical": "struct TSequenceSet *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "interp",
+ "cType": "interpType",
+ "canonical": "interpType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "interp",
+ "kind": "json",
+ "json": "string",
+ "enum": "interpType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct TSequenceSet *",
+ "encode": "tsequenceset_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "temporal_parse",
+ "file": "type_parser.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Temporal *",
+ "canonical": "struct Temporal *"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char **",
+ "canonical": "const char **"
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:str"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "unsupported"
+ },
+ {
+ "name": "temptype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct Temporal *",
+ "encode": "temporal_out",
+ "encode_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ],
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ]
+ }
+ }
+ },
+ {
+ "name": "datum_copy",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "typid",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "constructor",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "typid",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_double",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ },
+ {
+ "name": "double_datum",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "d",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "d",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "bstring2bytea",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bytea *",
+ "canonical": "struct varlena *"
+ },
+ "params": [
+ {
+ "name": "wkb",
+ "cType": "const uint8_t *",
+ "canonical": "const uint8_t *"
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "canonical": "int (int *)"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:uint8_t; no-decoder:int (int )"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "wkb",
+ "kind": "unsupported"
+ },
+ {
+ "name": "size",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "serialized",
+ "cType": "struct varlena *",
+ "encode": "text_out",
+ "encode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ },
+ {
+ "name": "basetype_in",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "end",
+ "cType": "bool",
+ "canonical": "bool"
+ },
+ {
+ "name": "result",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "end",
+ "kind": "json",
+ "json": "boolean"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "basetype_out",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "value",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "io",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "value",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ },
+ {
+ "name": "maxdd",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "pfree_array",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "array",
+ "cType": "void **",
+ "canonical": "void **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:array"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "array",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "string_escape",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "quotes",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "result",
+ "cType": "char **",
+ "canonical": "char **"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "quotes",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "string_unescape",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "size_t",
+ "canonical": "size_t"
+ },
+ "params": [
+ {
+ "name": "str",
+ "cType": "const char *",
+ "canonical": "const char *"
+ },
+ {
+ "name": "result",
+ "cType": "char **",
+ "canonical": "char **"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:result; unsupported-return:size_t"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "str",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "result",
+ "kind": "unsupported"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "stringarr_to_string",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "char *",
+ "canonical": "char *"
+ },
+ "params": [
+ {
+ "name": "strings",
+ "cType": "char **",
+ "canonical": "char **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "prefix",
+ "cType": "char *",
+ "canonical": "char *"
+ },
+ {
+ "name": "open",
+ "cType": "char",
+ "canonical": "char"
+ },
+ {
+ "name": "close",
+ "cType": "char",
+ "canonical": "char"
+ },
+ {
+ "name": "quotes",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "spaces",
+ "cType": "bool",
+ "canonical": "bool"
+ }
+ ],
+ "api": "public",
+ "category": "conversion",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:strings"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "strings",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "prefix",
+ "kind": "json",
+ "json": "string"
+ },
+ {
+ "name": "open",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "close",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "quotes",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "spaces",
+ "kind": "json",
+ "json": "boolean"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "string"
+ }
+ }
+ },
+ {
+ "name": "datumarr_sort",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tstzarr_sort",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "times",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "times",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "spanarr_sort",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "spans",
+ "cType": "Span *",
+ "canonical": "struct Span *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "spans",
+ "kind": "serialized",
+ "cType": "struct Span *",
+ "decode": "bigintspan_in",
+ "decode_aux": [],
+ "encodings": [
+ "text",
+ "wkb"
+ ]
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tinstarr_sort",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "tseqarr_sort",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "void",
+ "canonical": "void"
+ },
+ "params": [
+ {
+ "name": "sequences",
+ "cType": "TSequence **",
+ "canonical": "struct TSequence **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:sequences"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "sequences",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "void"
+ }
+ }
+ },
+ {
+ "name": "datumarr_remove_duplicates",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "canonical": "int ((*)(int *))()"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "array-or-out-param:values"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ },
+ {
+ "name": "basetype",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tstzarr_remove_duplicates",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "values",
+ "cType": "TimestampTz *",
+ "canonical": "TimestampTz *"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:TimestampTz"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "values",
+ "kind": "unsupported"
+ },
+ {
+ "name": "count",
+ "kind": "json",
+ "json": "integer"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "tinstarr_remove_duplicates",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "instants",
+ "cType": "TInstant **",
+ "canonical": "struct TInstant **"
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "canonical": "int"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "instants",
+ "kind": "array",
+ "count_param": "count",
+ "element": {
+ "kind": "serialized",
+ "cType": "struct TInstant *",
+ "decode": "tbigintinst_in",
+ "decode_aux": [],
+ "encodings": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "datum_add",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_sub",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_mul",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_div",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum_cmp",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "int",
+ "canonical": "int"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "integer"
+ }
+ }
+ },
+ {
+ "name": "datum_eq",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_ne",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_lt",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_le",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_gt",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum_ge",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "bool",
+ "canonical": "bool"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "boolean"
+ }
+ }
+ },
+ {
+ "name": "datum2_eq",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_ne",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_lt",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_le",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_gt",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "datum2_ge",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "Datum",
+ "canonical": "Datum"
+ },
+ "params": [
+ {
+ "name": "l",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "r",
+ "cType": "Datum",
+ "canonical": "Datum"
+ },
+ {
+ "name": "type",
+ "cType": "MeosType",
+ "canonical": "MeosType"
+ }
+ ],
+ "api": "public",
+ "category": "predicate",
+ "network": {
+ "exposable": false,
+ "method": null,
+ "reason": "no-decoder:Datum; unsupported-return:Datum"
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "l",
+ "kind": "unsupported"
+ },
+ {
+ "name": "r",
+ "kind": "unsupported"
+ },
+ {
+ "name": "type",
+ "kind": "json",
+ "json": "string",
+ "enum": "MeosType"
+ }
+ ],
+ "result": {
+ "kind": "unsupported"
+ }
+ }
+ },
+ {
+ "name": "hypot3d",
+ "file": "type_util.h",
+ "family": "CORE",
+ "returnType": {
+ "c": "double",
+ "canonical": "double"
+ },
+ "params": [
+ {
+ "name": "x",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "canonical": "double"
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "canonical": "double"
+ }
+ ],
+ "api": "public",
+ "category": "transformation",
+ "network": {
+ "exposable": true,
+ "method": "POST",
+ "reason": null
+ },
+ "wire": {
+ "params": [
+ {
+ "name": "x",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "y",
+ "kind": "json",
+ "json": "number"
+ },
+ {
+ "name": "z",
+ "kind": "json",
+ "json": "number"
+ }
+ ],
+ "result": {
+ "kind": "json",
+ "json": "number"
+ }
+ }
+ }
+ ],
+ "structs": [
+ {
+ "name": "Set",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "settype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "basetype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "bboxsize",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "bigintset_in",
+ "out": "set_out"
+ }
+ },
+ {
+ "name": "Span",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "spantype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "basetype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "lower_inc",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "upper_inc",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "padding",
+ "cType": "char[4]",
+ "offset_bits": -1
+ },
+ {
+ "name": "lower",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "upper",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "bigintspan_in",
+ "out": "span_out"
+ }
+ },
+ {
+ "name": "SpanSet",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "spansettype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "spantype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "basetype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "padding",
+ "cType": "char",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "span",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "elems",
+ "cType": "Span[1]",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "bigintspanset_in",
+ "out": "spanset_out"
+ }
+ },
+ {
+ "name": "TBox",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "period",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "span",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "tbox_in",
+ "out": "tbox_out"
+ }
+ },
+ {
+ "name": "STBox",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "period",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "stbox_in",
+ "out": "stbox_out"
+ }
+ },
+ {
+ "name": "Temporal",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "temptype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "subtype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ],
+ "in": "tbigint_in",
+ "out": "temporal_out"
+ }
+ },
+ {
+ "name": "TInstant",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "temptype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "subtype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "t",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "value",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "tbigintinst_in",
+ "out": "tinstant_out"
+ },
+ "meosType": "TPointInst"
+ },
+ {
+ "name": "TSequence",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "temptype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "subtype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "bboxsize",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "padding",
+ "cType": "char[6]",
+ "offset_bits": -1
+ },
+ {
+ "name": "period",
+ "cType": "Span",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": null,
+ "out": "tsequence_out"
+ },
+ "meosType": "TPointSeq"
+ },
+ {
+ "name": "TSequenceSet",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "temptype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "subtype",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "totalcount",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "maxcount",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "bboxsize",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "padding",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "period",
+ "cType": "Span",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "tbigintseqset_in",
+ "out": "tsequenceset_out"
+ }
+ },
+ {
+ "name": "Match",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": 0
+ },
+ {
+ "name": "j",
+ "cType": "int",
+ "offset_bits": 32
+ }
+ ]
+ },
+ {
+ "name": "SkipList",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": []
+ },
+ {
+ "name": "MeosArray",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": []
+ },
+ {
+ "name": "RTree",
+ "file": "meos.h",
+ "family": "CORE",
+ "fields": []
+ },
+ {
+ "name": "MvtGeom",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "geom",
+ "cType": "int *",
+ "offset_bits": -1
+ },
+ {
+ "name": "times",
+ "cType": "int *",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SpaceSplit",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "fragments",
+ "cType": "Temporal **",
+ "offset_bits": -1
+ },
+ {
+ "name": "bins",
+ "cType": "int **",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SpaceTimeSplit",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "fragments",
+ "cType": "Temporal **",
+ "offset_bits": -1
+ },
+ {
+ "name": "space_bins",
+ "cType": "int **",
+ "offset_bits": -1
+ },
+ {
+ "name": "time_bins",
+ "cType": "int *",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "Cbuffer",
+ "file": "meos_cbuffer.h",
+ "family": "CBUFFER",
+ "fields": [],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "cbuffer_in",
+ "out": "cbuffer_out"
+ }
+ },
+ {
+ "name": "temptype_catalog_struct",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "offset_bits": 0
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "offset_bits": 32
+ }
+ ]
+ },
+ {
+ "name": "settype_catalog_struct",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "settype",
+ "cType": "MeosType",
+ "offset_bits": 0
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "offset_bits": 32
+ }
+ ]
+ },
+ {
+ "name": "spantype_catalog_struct",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "offset_bits": 0
+ },
+ {
+ "name": "basetype",
+ "cType": "MeosType",
+ "offset_bits": 32
+ }
+ ]
+ },
+ {
+ "name": "spansettype_catalog_struct",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "spansettype",
+ "cType": "MeosType",
+ "offset_bits": 0
+ },
+ {
+ "name": "spantype",
+ "cType": "MeosType",
+ "offset_bits": 32
+ }
+ ]
+ },
+ {
+ "name": "SkipListElem",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "key",
+ "cType": "void *",
+ "offset_bits": 0
+ },
+ {
+ "name": "value",
+ "cType": "void *",
+ "offset_bits": 64
+ },
+ {
+ "name": "height",
+ "cType": "int",
+ "offset_bits": 128
+ },
+ {
+ "name": "next",
+ "cType": "int[32]",
+ "offset_bits": 160
+ }
+ ]
+ },
+ {
+ "name": "double2",
+ "file": "doublen.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "a",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "offset_bits": 64
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": null,
+ "out": "double2_out"
+ }
+ },
+ {
+ "name": "double3",
+ "file": "doublen.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "a",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "c",
+ "cType": "double",
+ "offset_bits": 128
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": null,
+ "out": "double3_out"
+ }
+ },
+ {
+ "name": "double4",
+ "file": "doublen.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "a",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "c",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "d",
+ "cType": "double",
+ "offset_bits": 192
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": null,
+ "out": "double4_out"
+ }
+ },
+ {
+ "name": "STboxNode",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "left",
+ "cType": "STBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "right",
+ "cType": "STBox",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SortedSTbox",
+ "file": "stbox_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "box",
+ "cType": "STBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "GeoAggregateState",
+ "file": "tgeo_aggfuncs.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "hasz",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "BitMatrix",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "ndims",
+ "cType": "int",
+ "offset_bits": 0
+ },
+ {
+ "name": "count",
+ "cType": "int[4]",
+ "offset_bits": 32
+ },
+ {
+ "name": "byte",
+ "cType": "uint8_t[1]",
+ "offset_bits": 160
+ }
+ ]
+ },
+ {
+ "name": "STboxGridState",
+ "file": "tgeo_tile.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "done",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "hasx",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "hasz",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "hast",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "xsize",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "ysize",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "zsize",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "tunits",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "box",
+ "cType": "STBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "offset_bits": -1
+ },
+ {
+ "name": "bm",
+ "cType": "BitMatrix *",
+ "offset_bits": -1
+ },
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "t",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "ntiles",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "max_coords",
+ "cType": "int[4]",
+ "offset_bits": -1
+ },
+ {
+ "name": "coords",
+ "cType": "int[4]",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "ArrowSchema",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "fields": []
+ },
+ {
+ "name": "ArrowArray",
+ "file": "meos_arrow.h",
+ "family": "ARROW",
+ "fields": []
+ },
+ {
+ "name": "Npoint",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "fields": [
+ {
+ "name": "rid",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "pos",
+ "cType": "double",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "npoint_in",
+ "out": "npoint_out"
+ }
+ },
+ {
+ "name": "Nsegment",
+ "file": "meos_npoint.h",
+ "family": "NPOINT",
+ "fields": [
+ {
+ "name": "rid",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "pos1",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "pos2",
+ "cType": "double",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "nsegment_in",
+ "out": "nsegment_out"
+ }
+ },
+ {
+ "name": "Pcpoint",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "fields": [],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "pcpoint_hex_in",
+ "out": "pcpoint_hex_out"
+ }
+ },
+ {
+ "name": "Pcpatch",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "fields": [],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "pcpatch_hex_in",
+ "out": "pcpatch_hex_out"
+ }
+ },
+ {
+ "name": "PCSCHEMA",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "fields": []
+ },
+ {
+ "name": "TPCBox",
+ "file": "meos_pointcloud.h",
+ "family": "POINTCLOUD",
+ "fields": [
+ {
+ "name": "period",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "flags",
+ "cType": "int16",
+ "offset_bits": -1
+ },
+ {
+ "name": "padding",
+ "cType": "char[6]",
+ "offset_bits": -1
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "tpcbox_in",
+ "out": "tpcbox_out"
+ }
+ },
+ {
+ "name": "Pose",
+ "file": "meos_pose.h",
+ "family": "POSE",
+ "fields": [],
+ "serialization": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "in": "pose_in",
+ "out": "pose_out"
+ }
+ },
+ {
+ "name": "PcpointInTpcboxArgs",
+ "file": "pcpatch_decompose.h",
+ "family": "POINTCLOUD",
+ "fields": [
+ {
+ "name": "box",
+ "cType": "const TPCBox *",
+ "offset_bits": -1
+ },
+ {
+ "name": "border_inc",
+ "cType": "bool",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SERIALIZED_POINT",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "fields": [
+ {
+ "name": "size",
+ "cType": "uint32_t",
+ "offset_bits": 0
+ },
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "offset_bits": 32
+ },
+ {
+ "name": "data",
+ "cType": "uint8_t[1]",
+ "offset_bits": 64
+ }
+ ]
+ },
+ {
+ "name": "SERIALIZED_PATCH",
+ "file": "pgsql_compat.h",
+ "family": "POINTCLOUD",
+ "fields": [
+ {
+ "name": "size",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "pcid",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "compression",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "npoints",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "bounds",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "data",
+ "cType": "uint8_t[1]",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "AFFINE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "afac",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "bfac",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "cfac",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "dfac",
+ "cType": "double",
+ "offset_bits": 192
+ },
+ {
+ "name": "efac",
+ "cType": "double",
+ "offset_bits": 256
+ },
+ {
+ "name": "ffac",
+ "cType": "double",
+ "offset_bits": 320
+ },
+ {
+ "name": "gfac",
+ "cType": "double",
+ "offset_bits": 384
+ },
+ {
+ "name": "hfac",
+ "cType": "double",
+ "offset_bits": 448
+ },
+ {
+ "name": "ifac",
+ "cType": "double",
+ "offset_bits": 512
+ },
+ {
+ "name": "xoff",
+ "cType": "double",
+ "offset_bits": 576
+ },
+ {
+ "name": "yoff",
+ "cType": "double",
+ "offset_bits": 640
+ },
+ {
+ "name": "zoff",
+ "cType": "double",
+ "offset_bits": 704
+ }
+ ]
+ },
+ {
+ "name": "BOX3D",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "xmin",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "offset_bits": 192
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "offset_bits": 256
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "offset_bits": 320
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 384
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "box3d_in",
+ "out": "box3d_out"
+ }
+ },
+ {
+ "name": "GBOX",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 0
+ },
+ {
+ "name": "xmin",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "xmax",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "ymin",
+ "cType": "double",
+ "offset_bits": 192
+ },
+ {
+ "name": "ymax",
+ "cType": "double",
+ "offset_bits": 256
+ },
+ {
+ "name": "zmin",
+ "cType": "double",
+ "offset_bits": 320
+ },
+ {
+ "name": "zmax",
+ "cType": "double",
+ "offset_bits": 384
+ },
+ {
+ "name": "mmin",
+ "cType": "double",
+ "offset_bits": 448
+ },
+ {
+ "name": "mmax",
+ "cType": "double",
+ "offset_bits": 512
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "gbox_in",
+ "out": "gbox_out"
+ }
+ },
+ {
+ "name": "SPHEROID",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "a",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "b",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "f",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "e",
+ "cType": "double",
+ "offset_bits": 192
+ },
+ {
+ "name": "e_sq",
+ "cType": "double",
+ "offset_bits": 256
+ },
+ {
+ "name": "radius",
+ "cType": "double",
+ "offset_bits": 320
+ },
+ {
+ "name": "name",
+ "cType": "char[20]",
+ "offset_bits": 384
+ }
+ ]
+ },
+ {
+ "name": "POINT2D",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": 64
+ }
+ ]
+ },
+ {
+ "name": "POINT3DZ",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "offset_bits": 128
+ }
+ ]
+ },
+ {
+ "name": "POINT3D",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "offset_bits": 128
+ }
+ ]
+ },
+ {
+ "name": "POINT3DM",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "m",
+ "cType": "double",
+ "offset_bits": 128
+ }
+ ]
+ },
+ {
+ "name": "POINT4D",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "y",
+ "cType": "double",
+ "offset_bits": 64
+ },
+ {
+ "name": "z",
+ "cType": "double",
+ "offset_bits": 128
+ },
+ {
+ "name": "m",
+ "cType": "double",
+ "offset_bits": 192
+ }
+ ]
+ },
+ {
+ "name": "POINTARRAY",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "npoints",
+ "cType": "uint32_t",
+ "offset_bits": 0
+ },
+ {
+ "name": "maxpoints",
+ "cType": "uint32_t",
+ "offset_bits": 32
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 64
+ },
+ {
+ "name": "serialized_pointlist",
+ "cType": "uint8_t *",
+ "offset_bits": 128
+ }
+ ]
+ },
+ {
+ "name": "GSERIALIZED",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "size",
+ "cType": "uint32_t",
+ "offset_bits": 0
+ },
+ {
+ "name": "srid",
+ "cType": "uint8_t[3]",
+ "offset_bits": 32
+ },
+ {
+ "name": "gflags",
+ "cType": "uint8_t",
+ "offset_bits": 56
+ },
+ {
+ "name": "data",
+ "cType": "uint8_t[1]",
+ "offset_bits": 64
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "in": "geo_from_text",
+ "out": "geo_as_ewkt"
+ }
+ },
+ {
+ "name": "LWGEOM",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "data",
+ "cType": "void *",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ }
+ ]
+ },
+ {
+ "name": "LWPOINT",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "point",
+ "cType": "POINTARRAY *",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ }
+ ]
+ },
+ {
+ "name": "LWLINE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "points",
+ "cType": "POINTARRAY *",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ }
+ ]
+ },
+ {
+ "name": "LWTRIANGLE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "points",
+ "cType": "POINTARRAY *",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ }
+ ]
+ },
+ {
+ "name": "LWCIRCSTRING",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "points",
+ "cType": "POINTARRAY *",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ }
+ ]
+ },
+ {
+ "name": "LWPOLY",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "rings",
+ "cType": "POINTARRAY **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "nrings",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxrings",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWMPOINT",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWPOINT **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWMLINE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWLINE **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWMPOLY",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWPOLY **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWCOLLECTION",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWGEOM **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWCOMPOUND",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWGEOM **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWCURVEPOLY",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "rings",
+ "cType": "LWGEOM **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "nrings",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxrings",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWMCURVE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWGEOM **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWMSURFACE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWGEOM **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWPSURFACE",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWPOLY **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "LWTIN",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bbox",
+ "cType": "GBOX *",
+ "offset_bits": 0
+ },
+ {
+ "name": "geoms",
+ "cType": "LWTRIANGLE **",
+ "offset_bits": 64
+ },
+ {
+ "name": "srid",
+ "cType": "int32_t",
+ "offset_bits": 128
+ },
+ {
+ "name": "flags",
+ "cType": "lwflags_t",
+ "offset_bits": 160
+ },
+ {
+ "name": "type",
+ "cType": "uint8_t",
+ "offset_bits": 176
+ },
+ {
+ "name": "pad",
+ "cType": "char[1]",
+ "offset_bits": 184
+ },
+ {
+ "name": "ngeoms",
+ "cType": "uint32_t",
+ "offset_bits": 192
+ },
+ {
+ "name": "maxgeoms",
+ "cType": "uint32_t",
+ "offset_bits": 224
+ }
+ ]
+ },
+ {
+ "name": "PJconsts",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": []
+ },
+ {
+ "name": "LWPROJ",
+ "file": "postgis_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "pj",
+ "cType": "PJ *",
+ "offset_bits": -1
+ },
+ {
+ "name": "pipeline_is_forward",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "source_is_latlong",
+ "cType": "uint8_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "source_semi_major_metre",
+ "cType": "double",
+ "offset_bits": -1
+ },
+ {
+ "name": "source_semi_minor_metre",
+ "cType": "double",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "Interval",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "time",
+ "cType": "TimeOffset",
+ "offset_bits": 0
+ },
+ {
+ "name": "day",
+ "cType": "int32",
+ "offset_bits": 64
+ },
+ {
+ "name": "month",
+ "cType": "int32",
+ "offset_bits": 96
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "interval_in",
+ "out": "interval_out"
+ }
+ },
+ {
+ "name": "varlena",
+ "file": "postgres_ext_defs.in.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "vl_len_",
+ "cType": "char[4]",
+ "offset_bits": 0
+ },
+ {
+ "name": "vl_dat",
+ "cType": "char[]",
+ "offset_bits": 32
+ }
+ ],
+ "serialization": {
+ "encodings": [
+ "text"
+ ],
+ "in": "text_in",
+ "out": "text_out"
+ }
+ },
+ {
+ "name": "cfp_elem",
+ "file": "trgeo_distance.h",
+ "family": "RGEO",
+ "fields": [
+ {
+ "name": "geom_1",
+ "cType": "LWGEOM *",
+ "offset_bits": -1
+ },
+ {
+ "name": "geom_2",
+ "cType": "LWGEOM *",
+ "offset_bits": -1
+ },
+ {
+ "name": "pose_1",
+ "cType": "Pose *",
+ "offset_bits": -1
+ },
+ {
+ "name": "pose_2",
+ "cType": "Pose *",
+ "offset_bits": -1
+ },
+ {
+ "name": "free_pose_1",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "free_pose_2",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "cf_1",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "cf_2",
+ "cType": "uint32_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "offset_bits": -1
+ },
+ {
+ "name": "store",
+ "cType": "bool",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "cfp_array",
+ "file": "trgeo_distance.h",
+ "family": "RGEO",
+ "fields": [
+ {
+ "name": "count",
+ "cType": "size_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "arr",
+ "cType": "cfp_elem *",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "tdist_elem",
+ "file": "trgeo_distance.h",
+ "family": "RGEO",
+ "fields": [
+ {
+ "name": "dist",
+ "cType": "double",
+ "offset_bits": 0
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "offset_bits": 64
+ }
+ ]
+ },
+ {
+ "name": "tdist_array",
+ "file": "trgeo_distance.h",
+ "family": "RGEO",
+ "fields": [
+ {
+ "name": "count",
+ "cType": "size_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "size",
+ "cType": "size_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "arr",
+ "cType": "tdist_elem *",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SpanBound",
+ "file": "span.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "val",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "inclusive",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "lower",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "spantype",
+ "cType": "uint8",
+ "offset_bits": -1
+ },
+ {
+ "name": "basetype",
+ "cType": "uint8",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "LiftedFunctionInfo",
+ "file": "lifting.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "func",
+ "cType": "varfunc",
+ "offset_bits": -1
+ },
+ {
+ "name": "numparam",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "param",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "argtype",
+ "cType": "MeosType[2]",
+ "offset_bits": -1
+ },
+ {
+ "name": "restype",
+ "cType": "MeosType",
+ "offset_bits": -1
+ },
+ {
+ "name": "reserror",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "resnull",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "reslinear",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "invert",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "discont",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "ever",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "tpfn_unary",
+ "cType": "tpfunc_unary",
+ "offset_bits": -1
+ },
+ {
+ "name": "tpfn_adaptive",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "tpfn_set",
+ "cType": "tpfunc_set",
+ "offset_bits": -1
+ },
+ {
+ "name": "cross_type",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "tpfn_base",
+ "cType": "tpfunc_base",
+ "offset_bits": -1
+ },
+ {
+ "name": "tpfn_temp",
+ "cType": "tpfunc_temp",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SetUnnestState",
+ "file": "set.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "done",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "set",
+ "cType": "Set *",
+ "offset_bits": -1
+ },
+ {
+ "name": "values",
+ "cType": "Datum *",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SpanNode",
+ "file": "span_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "left",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "right",
+ "cType": "Span",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SortedSpan",
+ "file": "span_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "s",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "TboxNode",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "left",
+ "cType": "TBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "right",
+ "cType": "TBox",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SortedTbox",
+ "file": "tbox_index.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "box",
+ "cType": "TBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "DggsCellOps",
+ "file": "tcellindex.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "celltype",
+ "cType": "MeosType",
+ "offset_bits": -1
+ },
+ {
+ "name": "settype",
+ "cType": "MeosType",
+ "offset_bits": -1
+ },
+ {
+ "name": "temptype",
+ "cType": "MeosType",
+ "offset_bits": -1
+ },
+ {
+ "name": "min_resolution",
+ "cType": "int32",
+ "offset_bits": -1
+ },
+ {
+ "name": "max_resolution",
+ "cType": "int32",
+ "offset_bits": -1
+ },
+ {
+ "name": "point_temptype",
+ "cType": "MeosType",
+ "offset_bits": -1
+ },
+ {
+ "name": "point_srid",
+ "cType": "int32",
+ "offset_bits": -1
+ },
+ {
+ "name": "get_resolution",
+ "cType": "int (*)(Datum *)",
+ "offset_bits": -1
+ },
+ {
+ "name": "is_valid_cell",
+ "cType": "int (*)(Datum *)",
+ "offset_bits": -1
+ },
+ {
+ "name": "cell_to_parent",
+ "cType": "int (*)(Datum *, Datum *)",
+ "offset_bits": -1
+ },
+ {
+ "name": "cell_to_point",
+ "cType": "int (*)(Datum *)",
+ "offset_bits": -1
+ },
+ {
+ "name": "cell_to_boundary",
+ "cType": "int (*)(Datum *)",
+ "offset_bits": -1
+ },
+ {
+ "name": "cell_area",
+ "cType": "int (*)(Datum *)",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SimilarityPathState",
+ "file": "temporal_analytics.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "done",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "size",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "path",
+ "cType": "Match *",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "RTreeNode",
+ "file": "temporal_rtree.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "bboxsize",
+ "cType": "size_t",
+ "offset_bits": -1
+ },
+ {
+ "name": "count",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "node_type",
+ "cType": "RTreeNodeType",
+ "offset_bits": -1
+ },
+ {
+ "name": "boxes",
+ "cType": "char[]",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "SpanBinState",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "done",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "basetype",
+ "cType": "uint8",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "size",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "origin",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "span",
+ "cType": "Span",
+ "offset_bits": -1
+ },
+ {
+ "name": "to_split",
+ "cType": "const void *",
+ "offset_bits": -1
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "nbins",
+ "cType": "int",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "TboxGridState",
+ "file": "temporal_tile.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "done",
+ "cType": "bool",
+ "offset_bits": -1
+ },
+ {
+ "name": "i",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "vsize",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "tunits",
+ "cType": "int64",
+ "offset_bits": -1
+ },
+ {
+ "name": "box",
+ "cType": "TBox",
+ "offset_bits": -1
+ },
+ {
+ "name": "temp",
+ "cType": "const Temporal *",
+ "offset_bits": -1
+ },
+ {
+ "name": "value",
+ "cType": "Datum",
+ "offset_bits": -1
+ },
+ {
+ "name": "t",
+ "cType": "TimestampTz",
+ "offset_bits": -1
+ },
+ {
+ "name": "ntiles",
+ "cType": "int",
+ "offset_bits": -1
+ },
+ {
+ "name": "max_coords",
+ "cType": "int[2]",
+ "offset_bits": -1
+ },
+ {
+ "name": "coords",
+ "cType": "int[2]",
+ "offset_bits": -1
+ }
+ ]
+ },
+ {
+ "name": "ekf_t",
+ "file": "tinyekf_meos.h",
+ "family": "CORE",
+ "fields": [
+ {
+ "name": "x",
+ "cType": "float",
+ "offset_bits": -1
+ },
+ {
+ "name": "P",
+ "cType": "float",
+ "offset_bits": -1
+ }
+ ]
+ }
+ ],
+ "enums": [
+ {
+ "name": "errorCode",
+ "file": "meos_error.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "MEOS_SUCCESS",
+ "value": 0
+ },
+ {
+ "name": "MEOS_ERR_INTERNAL_ERROR",
+ "value": 1
+ },
+ {
+ "name": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "value": 2
+ },
+ {
+ "name": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "value": 3
+ },
+ {
+ "name": "MEOS_ERR_DIVISION_BY_ZERO",
+ "value": 4
+ },
+ {
+ "name": "MEOS_ERR_MEMORY_ALLOC_ERROR",
+ "value": 5
+ },
+ {
+ "name": "MEOS_ERR_AGGREGATION_ERROR",
+ "value": 6
+ },
+ {
+ "name": "MEOS_ERR_DIRECTORY_ERROR",
+ "value": 7
+ },
+ {
+ "name": "MEOS_ERR_FILE_ERROR",
+ "value": 8
+ },
+ {
+ "name": "MEOS_ERR_OUT_OF_MEMORY",
+ "value": 9
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG",
+ "value": 10
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG_TYPE",
+ "value": 11
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG_VALUE",
+ "value": 12
+ },
+ {
+ "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED",
+ "value": 13
+ },
+ {
+ "name": "MEOS_ERR_INDETERMINATE_COLLATION",
+ "value": 14
+ },
+ {
+ "name": "MEOS_ERR_SYNTAX_ERROR",
+ "value": 15
+ },
+ {
+ "name": "MEOS_ERR_NULL_RESULT",
+ "value": 16
+ },
+ {
+ "name": "MEOS_ERR_MFJSON_INPUT",
+ "value": 20
+ },
+ {
+ "name": "MEOS_ERR_MFJSON_OUTPUT",
+ "value": 21
+ },
+ {
+ "name": "MEOS_ERR_TEXT_INPUT",
+ "value": 22
+ },
+ {
+ "name": "MEOS_ERR_TEXT_OUTPUT",
+ "value": 23
+ },
+ {
+ "name": "MEOS_ERR_WKB_INPUT",
+ "value": 24
+ },
+ {
+ "name": "MEOS_ERR_WKB_OUTPUT",
+ "value": 25
+ },
+ {
+ "name": "MEOS_ERR_GEOJSON_INPUT",
+ "value": 26
+ },
+ {
+ "name": "MEOS_ERR_GEOJSON_OUTPUT",
+ "value": 27
+ },
+ {
+ "name": "MEOS_ERR_SQL_JSON_ERROR",
+ "value": 28
+ },
+ {
+ "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION",
+ "value": 29
+ }
+ ]
+ },
+ {
+ "name": "tempSubtype",
+ "file": "meos.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "ANYTEMPSUBTYPE",
+ "value": 0
+ },
+ {
+ "name": "TINSTANT",
+ "value": 1
+ },
+ {
+ "name": "TSEQUENCE",
+ "value": 2
+ },
+ {
+ "name": "TSEQUENCESET",
+ "value": 3
+ }
+ ]
+ },
+ {
+ "name": "interpType",
+ "file": "meos.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "INTERP_NONE",
+ "value": 0
+ },
+ {
+ "name": "DISCRETE",
+ "value": 1
+ },
+ {
+ "name": "STEP",
+ "value": 2
+ },
+ {
+ "name": "LINEAR",
+ "value": 3
+ }
+ ]
+ },
+ {
+ "name": "RTreeSearchOp",
+ "file": "meos.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "RTREE_OVERLAPS",
+ "value": 0
+ },
+ {
+ "name": "RTREE_CONTAINS",
+ "value": 1
+ },
+ {
+ "name": "RTREE_CONTAINED_BY",
+ "value": 2
+ }
+ ]
+ },
+ {
+ "name": "spatialRel",
+ "file": "meos_geo.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "INTERSECTS",
+ "value": 0
+ },
+ {
+ "name": "CONTAINS",
+ "value": 1
+ },
+ {
+ "name": "TOUCHES",
+ "value": 2
+ },
+ {
+ "name": "COVERS",
+ "value": 3
+ }
+ ]
+ },
+ {
+ "name": "MeosType",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "T_UNKNOWN",
+ "value": 0
+ },
+ {
+ "name": "T_BOOL",
+ "value": 1
+ },
+ {
+ "name": "T_DATE",
+ "value": 2
+ },
+ {
+ "name": "T_DATEMULTIRANGE",
+ "value": 3
+ },
+ {
+ "name": "T_DATERANGE",
+ "value": 4
+ },
+ {
+ "name": "T_DATESET",
+ "value": 5
+ },
+ {
+ "name": "T_DATESPAN",
+ "value": 6
+ },
+ {
+ "name": "T_DATESPANSET",
+ "value": 7
+ },
+ {
+ "name": "T_DOUBLE2",
+ "value": 8
+ },
+ {
+ "name": "T_DOUBLE3",
+ "value": 9
+ },
+ {
+ "name": "T_DOUBLE4",
+ "value": 10
+ },
+ {
+ "name": "T_FLOAT8",
+ "value": 11
+ },
+ {
+ "name": "T_FLOATSET",
+ "value": 12
+ },
+ {
+ "name": "T_FLOATSPAN",
+ "value": 13
+ },
+ {
+ "name": "T_FLOATSPANSET",
+ "value": 14
+ },
+ {
+ "name": "T_INT4",
+ "value": 15
+ },
+ {
+ "name": "T_INT4MULTIRANGE",
+ "value": 16
+ },
+ {
+ "name": "T_INT4RANGE",
+ "value": 17
+ },
+ {
+ "name": "T_INTSET",
+ "value": 18
+ },
+ {
+ "name": "T_INTSPAN",
+ "value": 19
+ },
+ {
+ "name": "T_INTSPANSET",
+ "value": 20
+ },
+ {
+ "name": "T_INT8",
+ "value": 21
+ },
+ {
+ "name": "T_INT8MULTIRANGE",
+ "value": 52
+ },
+ {
+ "name": "T_INT8RANGE",
+ "value": 53
+ },
+ {
+ "name": "T_BIGINTSET",
+ "value": 22
+ },
+ {
+ "name": "T_BIGINTSPAN",
+ "value": 23
+ },
+ {
+ "name": "T_BIGINTSPANSET",
+ "value": 24
+ },
+ {
+ "name": "T_STBOX",
+ "value": 25
+ },
+ {
+ "name": "T_TBOOL",
+ "value": 26
+ },
+ {
+ "name": "T_TBOX",
+ "value": 27
+ },
+ {
+ "name": "T_TDOUBLE2",
+ "value": 28
+ },
+ {
+ "name": "T_TDOUBLE3",
+ "value": 29
+ },
+ {
+ "name": "T_TDOUBLE4",
+ "value": 30
+ },
+ {
+ "name": "T_TEXT",
+ "value": 31
+ },
+ {
+ "name": "T_TEXTSET",
+ "value": 32
+ },
+ {
+ "name": "T_TFLOAT",
+ "value": 33
+ },
+ {
+ "name": "T_TIMESTAMPTZ",
+ "value": 34
+ },
+ {
+ "name": "T_TINT",
+ "value": 35
+ },
+ {
+ "name": "T_TSTZMULTIRANGE",
+ "value": 36
+ },
+ {
+ "name": "T_TSTZRANGE",
+ "value": 37
+ },
+ {
+ "name": "T_TSTZSET",
+ "value": 38
+ },
+ {
+ "name": "T_TSTZSPAN",
+ "value": 39
+ },
+ {
+ "name": "T_TSTZSPANSET",
+ "value": 40
+ },
+ {
+ "name": "T_TTEXT",
+ "value": 41
+ },
+ {
+ "name": "T_GEOMETRY",
+ "value": 42
+ },
+ {
+ "name": "T_GEOMSET",
+ "value": 43
+ },
+ {
+ "name": "T_GEOGRAPHY",
+ "value": 44
+ },
+ {
+ "name": "T_GEOGSET",
+ "value": 45
+ },
+ {
+ "name": "T_TGEOMPOINT",
+ "value": 46
+ },
+ {
+ "name": "T_TGEOGPOINT",
+ "value": 47
+ },
+ {
+ "name": "T_NPOINT",
+ "value": 48
+ },
+ {
+ "name": "T_NPOINTSET",
+ "value": 49
+ },
+ {
+ "name": "T_NSEGMENT",
+ "value": 50
+ },
+ {
+ "name": "T_TNPOINT",
+ "value": 51
+ },
+ {
+ "name": "T_POSE",
+ "value": 54
+ },
+ {
+ "name": "T_POSESET",
+ "value": 55
+ },
+ {
+ "name": "T_TPOSE",
+ "value": 56
+ },
+ {
+ "name": "T_CBUFFER",
+ "value": 57
+ },
+ {
+ "name": "T_CBUFFERSET",
+ "value": 58
+ },
+ {
+ "name": "T_TCBUFFER",
+ "value": 59
+ },
+ {
+ "name": "T_TGEOMETRY",
+ "value": 60
+ },
+ {
+ "name": "T_TGEOGRAPHY",
+ "value": 61
+ },
+ {
+ "name": "T_TRGEOMETRY",
+ "value": 62
+ },
+ {
+ "name": "T_JSONB",
+ "value": 63
+ },
+ {
+ "name": "T_JSONPATH",
+ "value": 64
+ },
+ {
+ "name": "T_JSONBSET",
+ "value": 65
+ },
+ {
+ "name": "T_TJSONB",
+ "value": 66
+ },
+ {
+ "name": "T_TBIGINT",
+ "value": 67
+ },
+ {
+ "name": "T_H3INDEX",
+ "value": 68
+ },
+ {
+ "name": "T_H3INDEXSET",
+ "value": 69
+ },
+ {
+ "name": "T_TH3INDEX",
+ "value": 70
+ },
+ {
+ "name": "T_QUADBIN",
+ "value": 71
+ },
+ {
+ "name": "T_QUADBINSET",
+ "value": 72
+ },
+ {
+ "name": "T_TQUADBIN",
+ "value": 73
+ },
+ {
+ "name": "T_PCPOINT",
+ "value": 74
+ },
+ {
+ "name": "T_PCPOINTSET",
+ "value": 75
+ },
+ {
+ "name": "T_TPCPOINT",
+ "value": 76
+ },
+ {
+ "name": "T_PCPATCH",
+ "value": 77
+ },
+ {
+ "name": "T_PCPATCHSET",
+ "value": 78
+ },
+ {
+ "name": "T_TPCPATCH",
+ "value": 79
+ },
+ {
+ "name": "T_TPCBOX",
+ "value": 80
+ },
+ {
+ "name": "NUM_MEOS_TYPES",
+ "value": 81
+ }
+ ]
+ },
+ {
+ "name": "MeosOper",
+ "file": "meos_catalog.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "UNKNOWN_OP",
+ "value": 0
+ },
+ {
+ "name": "EQ_OP",
+ "value": 1
+ },
+ {
+ "name": "NE_OP",
+ "value": 2
+ },
+ {
+ "name": "LT_OP",
+ "value": 3
+ },
+ {
+ "name": "LE_OP",
+ "value": 4
+ },
+ {
+ "name": "GT_OP",
+ "value": 5
+ },
+ {
+ "name": "GE_OP",
+ "value": 6
+ },
+ {
+ "name": "ADJACENT_OP",
+ "value": 7
+ },
+ {
+ "name": "UNION_OP",
+ "value": 8
+ },
+ {
+ "name": "MINUS_OP",
+ "value": 9
+ },
+ {
+ "name": "INTERSECT_OP",
+ "value": 10
+ },
+ {
+ "name": "OVERLAPS_OP",
+ "value": 11
+ },
+ {
+ "name": "CONTAINS_OP",
+ "value": 12
+ },
+ {
+ "name": "CONTAINED_OP",
+ "value": 13
+ },
+ {
+ "name": "SAME_OP",
+ "value": 14
+ },
+ {
+ "name": "LEFT_OP",
+ "value": 15
+ },
+ {
+ "name": "OVERLEFT_OP",
+ "value": 16
+ },
+ {
+ "name": "RIGHT_OP",
+ "value": 17
+ },
+ {
+ "name": "OVERRIGHT_OP",
+ "value": 18
+ },
+ {
+ "name": "BELOW_OP",
+ "value": 19
+ },
+ {
+ "name": "OVERBELOW_OP",
+ "value": 20
+ },
+ {
+ "name": "ABOVE_OP",
+ "value": 21
+ },
+ {
+ "name": "OVERABOVE_OP",
+ "value": 22
+ },
+ {
+ "name": "FRONT_OP",
+ "value": 23
+ },
+ {
+ "name": "OVERFRONT_OP",
+ "value": 24
+ },
+ {
+ "name": "BACK_OP",
+ "value": 25
+ },
+ {
+ "name": "OVERBACK_OP",
+ "value": 26
+ },
+ {
+ "name": "BEFORE_OP",
+ "value": 27
+ },
+ {
+ "name": "OVERBEFORE_OP",
+ "value": 28
+ },
+ {
+ "name": "AFTER_OP",
+ "value": 29
+ },
+ {
+ "name": "OVERAFTER_OP",
+ "value": 30
+ },
+ {
+ "name": "EVEREQ_OP",
+ "value": 31
+ },
+ {
+ "name": "EVERNE_OP",
+ "value": 32
+ },
+ {
+ "name": "EVERLT_OP",
+ "value": 33
+ },
+ {
+ "name": "EVERLE_OP",
+ "value": 34
+ },
+ {
+ "name": "EVERGT_OP",
+ "value": 35
+ },
+ {
+ "name": "EVERGE_OP",
+ "value": 36
+ },
+ {
+ "name": "ALWAYSEQ_OP",
+ "value": 37
+ },
+ {
+ "name": "ALWAYSNE_OP",
+ "value": 38
+ },
+ {
+ "name": "ALWAYSLT_OP",
+ "value": 39
+ },
+ {
+ "name": "ALWAYSLE_OP",
+ "value": 40
+ },
+ {
+ "name": "ALWAYSGT_OP",
+ "value": 41
+ },
+ {
+ "name": "ALWAYSGE_OP",
+ "value": 42
+ }
+ ]
+ },
+ {
+ "name": "SkipListType",
+ "file": "meos_internal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "SKIPLIST_TEMPORAL",
+ "value": 0
+ },
+ {
+ "name": "SKIPLIST_KEYVALUE",
+ "value": 1
+ }
+ ]
+ },
+ {
+ "name": "SyncMode",
+ "file": "temporal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "SYNCHRONIZE_NOCROSS",
+ "value": 0
+ },
+ {
+ "name": "SYNCHRONIZE_CROSS",
+ "value": 1
+ }
+ ]
+ },
+ {
+ "name": "TemporalFamily",
+ "file": "temporal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "TEMPORALTYPE",
+ "value": 0
+ },
+ {
+ "name": "TNUMBERTYPE",
+ "value": 1
+ },
+ {
+ "name": "TSPATIALTYPE",
+ "value": 2
+ }
+ ]
+ },
+ {
+ "name": "SetOper",
+ "file": "temporal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "UNION",
+ "value": 0
+ },
+ {
+ "name": "INTER",
+ "value": 1
+ },
+ {
+ "name": "MINUS",
+ "value": 2
+ }
+ ]
+ },
+ {
+ "name": "CompOper",
+ "file": "temporal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "EQ",
+ "value": 0
+ },
+ {
+ "name": "NE",
+ "value": 1
+ },
+ {
+ "name": "LT",
+ "value": 2
+ },
+ {
+ "name": "LE",
+ "value": 3
+ },
+ {
+ "name": "GT",
+ "value": 4
+ },
+ {
+ "name": "GE",
+ "value": 5
+ }
+ ]
+ },
+ {
+ "name": "MEOS_WKB_TSUBTYPE",
+ "file": "temporal.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "MEOS_WKB_TINSTANT",
+ "value": 1
+ },
+ {
+ "name": "MEOS_WKB_TSEQUENCE",
+ "value": 2
+ },
+ {
+ "name": "MEOS_WKB_TSEQUENCESET",
+ "value": 3
+ }
+ ]
+ },
+ {
+ "name": "ClipOper",
+ "file": "geo_poly_clip.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "CL_INTERSECTION",
+ "value": 0
+ },
+ {
+ "name": "CL_UNION",
+ "value": 1
+ },
+ {
+ "name": "CL_DIFFERENCE",
+ "value": 2
+ },
+ {
+ "name": "CL_XOR",
+ "value": 3
+ }
+ ]
+ },
+ {
+ "name": "H3Unit",
+ "file": "th3index_internal.h",
+ "family": "H3",
+ "values": [
+ {
+ "name": "H3_UNIT_KM",
+ "value": 0
+ },
+ {
+ "name": "H3_UNIT_M",
+ "value": 1
+ },
+ {
+ "name": "H3_UNIT_RADS",
+ "value": 2
+ },
+ {
+ "name": "H3_UNIT_KM2",
+ "value": 3
+ },
+ {
+ "name": "H3_UNIT_M2",
+ "value": 4
+ },
+ {
+ "name": "H3_UNIT_RADS2",
+ "value": 5
+ }
+ ]
+ },
+ {
+ "name": "nullHandleType",
+ "file": "meos_json.h",
+ "family": "JSON",
+ "values": [
+ {
+ "name": "NULL_INVALID",
+ "value": 0
+ },
+ {
+ "name": "NULL_ERROR",
+ "value": 1
+ },
+ {
+ "name": "NULL_JSON_NULL",
+ "value": 2
+ },
+ {
+ "name": "NULL_DELETE",
+ "value": 3
+ },
+ {
+ "name": "NULL_RETURN",
+ "value": 4
+ }
+ ]
+ },
+ {
+ "name": "MeosPixType",
+ "file": "meos_raster.h",
+ "family": "RASTER",
+ "values": [
+ {
+ "name": "MEOS_PT_UINT8",
+ "value": 0
+ },
+ {
+ "name": "MEOS_PT_INT16",
+ "value": 1
+ },
+ {
+ "name": "MEOS_PT_INT32",
+ "value": 2
+ },
+ {
+ "name": "MEOS_PT_FLOAT32",
+ "value": 3
+ },
+ {
+ "name": "MEOS_PT_FLOAT64",
+ "value": 4
+ }
+ ]
+ },
+ {
+ "name": "GeoPoseClass",
+ "file": "pose_geopose.h",
+ "family": "POSE",
+ "values": [
+ {
+ "name": "GEOPOSE_BASIC_QUATERNION",
+ "value": 0
+ },
+ {
+ "name": "GEOPOSE_BASIC_YPR",
+ "value": 1
+ }
+ ]
+ },
+ {
+ "name": "SimFunc",
+ "file": "temporal_analytics.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "FRECHET",
+ "value": 0
+ },
+ {
+ "name": "DYNTIMEWARP",
+ "value": 1
+ },
+ {
+ "name": "HAUSDORFF",
+ "value": 2
+ },
+ {
+ "name": "AVERAGEHAUSDORFF",
+ "value": 3
+ },
+ {
+ "name": "LCSS",
+ "value": 4
+ }
+ ]
+ },
+ {
+ "name": "RTreeNodeType",
+ "file": "temporal_rtree.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "RTREE_LEAF",
+ "value": 0
+ },
+ {
+ "name": "RTREE_INNER",
+ "value": 1
+ }
+ ]
+ },
+ {
+ "name": "TArithmetic",
+ "file": "tnumber_mathfuncs.h",
+ "family": "CORE",
+ "values": [
+ {
+ "name": "ADD",
+ "value": 0
+ },
+ {
+ "name": "SUB",
+ "value": 1
+ },
+ {
+ "name": "MUL",
+ "value": 2
+ },
+ {
+ "name": "DIV",
+ "value": 3
+ },
+ {
+ "name": "DIST",
+ "value": 4
+ }
+ ]
+ }
+ ],
+ "typeEncodings": {
+ "Set": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "text": "bigintset_in",
+ "wkb": "set_from_hexwkb"
+ },
+ "encoders": {
+ "text": "set_out"
+ },
+ "in": "bigintset_in",
+ "out": "set_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Span": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "text": "bigintspan_in",
+ "wkb": "span_from_hexwkb"
+ },
+ "encoders": {
+ "text": "span_out"
+ },
+ "in": "bigintspan_in",
+ "out": "span_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "SpanSet": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "text": "bigintspanset_in",
+ "wkb": "spanset_from_hexwkb"
+ },
+ "encoders": {
+ "text": "spanset_out"
+ },
+ "in": "bigintspanset_in",
+ "out": "spanset_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "TBox": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "wkb": "tbox_from_hexwkb",
+ "text": "tbox_in"
+ },
+ "encoders": {
+ "text": "tbox_out"
+ },
+ "in": "tbox_in",
+ "out": "tbox_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Temporal": {
+ "encodings": [
+ "mfjson",
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "mfjson": "tbigint_from_mfjson",
+ "text": "tbigint_in",
+ "wkb": "temporal_from_hexwkb"
+ },
+ "encoders": {
+ "text": "temporal_out",
+ "mfjson": "temporal_as_mfjson"
+ },
+ "in": "tbigint_in",
+ "out": "temporal_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "BOX3D": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "box3d_in"
+ },
+ "encoders": {
+ "text": "box3d_out"
+ },
+ "in": "box3d_in",
+ "out": "box3d_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "GBOX": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "gbox_in"
+ },
+ "encoders": {
+ "text": "gbox_out"
+ },
+ "in": "gbox_in",
+ "out": "gbox_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "GSERIALIZED": {
+ "encodings": [
+ "mfjson",
+ "text"
+ ],
+ "decoders": {
+ "mfjson": "geo_from_geojson",
+ "text": "geo_from_text"
+ },
+ "encoders": {
+ "text": "geo_as_ewkt",
+ "mfjson": "geo_as_geojson"
+ },
+ "in": "geo_from_text",
+ "out": "geo_as_ewkt",
+ "in_aux": [
+ {
+ "name": "srid",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "out_aux": [
+ {
+ "name": "precision",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "STBox": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "wkb": "stbox_from_hexwkb",
+ "text": "stbox_in"
+ },
+ "encoders": {
+ "text": "stbox_out"
+ },
+ "in": "stbox_in",
+ "out": "stbox_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Cbuffer": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "wkb": "cbuffer_from_hexwkb",
+ "text": "cbuffer_in"
+ },
+ "encoders": {
+ "text": "cbuffer_out"
+ },
+ "in": "cbuffer_in",
+ "out": "cbuffer_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "TInstant": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "tbigintinst_in"
+ },
+ "encoders": {
+ "text": "tinstant_out"
+ },
+ "in": "tbigintinst_in",
+ "out": "tinstant_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "TSequenceSet": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "tbigintseqset_in"
+ },
+ "encoders": {
+ "text": "tsequenceset_out"
+ },
+ "in": "tbigintseqset_in",
+ "out": "tsequenceset_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "TSequence": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {},
+ "encoders": {
+ "text": "tsequence_out"
+ },
+ "in": null,
+ "out": "tsequence_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "double2": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {},
+ "encoders": {
+ "text": "double2_out"
+ },
+ "in": null,
+ "out": "double2_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "double3": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {},
+ "encoders": {
+ "text": "double3_out"
+ },
+ "in": null,
+ "out": "double3_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "double4": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {},
+ "encoders": {
+ "text": "double4_out"
+ },
+ "in": null,
+ "out": "double4_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Jsonb": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "jsonb_in"
+ },
+ "encoders": {
+ "text": "jsonb_out"
+ },
+ "in": "jsonb_in",
+ "out": "jsonb_out",
+ "in_aux": [],
+ "out_aux": []
+ },
+ "JsonPath": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "jsonpath_in"
+ },
+ "encoders": {
+ "text": "jsonpath_out"
+ },
+ "in": "jsonpath_in",
+ "out": "jsonpath_out",
+ "in_aux": [],
+ "out_aux": []
+ },
+ "Npoint": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "wkb": "npoint_from_hexwkb",
+ "text": "npoint_in"
+ },
+ "encoders": {
+ "text": "npoint_out"
+ },
+ "in": "npoint_in",
+ "out": "npoint_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Nsegment": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "nsegment_in"
+ },
+ "encoders": {
+ "text": "nsegment_out"
+ },
+ "in": "nsegment_in",
+ "out": "nsegment_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Pcpoint": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "text": "pcpoint_hex_in",
+ "wkb": "pcpoint_from_hexwkb"
+ },
+ "encoders": {
+ "text": "pcpoint_hex_out",
+ "wkb": "pcpoint_as_hexwkb"
+ },
+ "in": "pcpoint_hex_in",
+ "out": "pcpoint_hex_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Pcpatch": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "text": "pcpatch_hex_in",
+ "wkb": "pcpatch_from_hexwkb"
+ },
+ "encoders": {
+ "text": "pcpatch_hex_out",
+ "wkb": "pcpatch_as_hexwkb"
+ },
+ "in": "pcpatch_hex_in",
+ "out": "pcpatch_hex_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "TPCBox": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "tpcbox_in"
+ },
+ "encoders": {
+ "text": "tpcbox_out"
+ },
+ "in": "tpcbox_in",
+ "out": "tpcbox_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Pose": {
+ "encodings": [
+ "text",
+ "wkb"
+ ],
+ "decoders": {
+ "wkb": "pose_from_hexwkb",
+ "text": "pose_in"
+ },
+ "encoders": {
+ "text": "pose_out"
+ },
+ "in": "pose_in",
+ "out": "pose_out",
+ "in_aux": [],
+ "out_aux": [
+ {
+ "name": "maxdd",
+ "kind": "integer",
+ "default": 15
+ }
+ ]
+ },
+ "Interval": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "interval_in"
+ },
+ "encoders": {
+ "text": "interval_out"
+ },
+ "in": "interval_in",
+ "out": "interval_out",
+ "in_aux": [
+ {
+ "name": "typmod",
+ "kind": "integer",
+ "default": 0
+ }
+ ],
+ "out_aux": []
+ },
+ "varlena": {
+ "encodings": [
+ "text"
+ ],
+ "decoders": {
+ "text": "text_in"
+ },
+ "encoders": {
+ "text": "text_out"
+ },
+ "in": "text_in",
+ "out": "text_out",
+ "in_aux": [],
+ "out_aux": []
+ }
+ },
+ "enrichment": {
+ "categoryCounts": {
+ "lifecycle": 63,
+ "index": 14,
+ "io": 296,
+ "transformation": 1652,
+ "constructor": 91,
+ "conversion": 325,
+ "accessor": 298,
+ "predicate": 1495,
+ "setop": 167,
+ "aggregate": 92
+ },
+ "publicFunctions": 3971,
+ "internalFunctions": 522,
+ "exposableFunctions": 2568
+ },
+ "portableAliases": {
+ "provenance": {
+ "discussion": "MobilityDB#861",
+ "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)",
+ "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)",
+ "manualChapter": "MobilityDB#1078"
+ },
+ "families": {
+ "topology": [
+ {
+ "operator": "&&",
+ "bareName": "overlaps"
+ },
+ {
+ "operator": "@>",
+ "bareName": "contains"
+ },
+ {
+ "operator": "<@",
+ "bareName": "contained"
+ },
+ {
+ "operator": "-|-",
+ "bareName": "adjacent"
+ }
+ ],
+ "timePosition": [
+ {
+ "operator": "<<#",
+ "bareName": "before"
+ },
+ {
+ "operator": "#>>",
+ "bareName": "after"
+ },
+ {
+ "operator": "&<#",
+ "bareName": "overbefore"
+ },
+ {
+ "operator": "#&>",
+ "bareName": "overafter"
+ }
+ ],
+ "spaceX": [
+ {
+ "operator": "<<",
+ "bareName": "left"
+ },
+ {
+ "operator": ">>",
+ "bareName": "right"
+ },
+ {
+ "operator": "&<",
+ "bareName": "overleft"
+ },
+ {
+ "operator": "&>",
+ "bareName": "overright"
+ }
+ ],
+ "spaceY": [
+ {
+ "operator": "<<|",
+ "bareName": "below"
+ },
+ {
+ "operator": "|>>",
+ "bareName": "above"
+ },
+ {
+ "operator": "&<|",
+ "bareName": "overbelow"
+ },
+ {
+ "operator": "|&>",
+ "bareName": "overabove"
+ }
+ ],
+ "spaceZ": [
+ {
+ "operator": "<",
+ "bareName": "front"
+ },
+ {
+ "operator": "/>>",
+ "bareName": "back"
+ },
+ {
+ "operator": "&",
+ "bareName": "overfront"
+ },
+ {
+ "operator": "/&>",
+ "bareName": "overback"
+ }
+ ],
+ "temporalComparison": [
+ {
+ "operator": "#=",
+ "bareName": "tEq"
+ },
+ {
+ "operator": "#<>",
+ "bareName": "tNe"
+ },
+ {
+ "operator": "#<",
+ "bareName": "tLt"
+ },
+ {
+ "operator": "#<=",
+ "bareName": "tLe"
+ },
+ {
+ "operator": "#>",
+ "bareName": "tGt"
+ },
+ {
+ "operator": "#>=",
+ "bareName": "tGe"
+ }
+ ],
+ "everComparison": [
+ {
+ "operator": "?=",
+ "bareName": "eEq"
+ },
+ {
+ "operator": "?<>",
+ "bareName": "eNe"
+ },
+ {
+ "operator": "?<",
+ "bareName": "eLt"
+ },
+ {
+ "operator": "?<=",
+ "bareName": "eLe"
+ },
+ {
+ "operator": "?>",
+ "bareName": "eGt"
+ },
+ {
+ "operator": "?>=",
+ "bareName": "eGe"
+ }
+ ],
+ "alwaysComparison": [
+ {
+ "operator": "%=",
+ "bareName": "aEq"
+ },
+ {
+ "operator": "%<>",
+ "bareName": "aNe"
+ },
+ {
+ "operator": "%<",
+ "bareName": "aLt"
+ },
+ {
+ "operator": "%<=",
+ "bareName": "aLe"
+ },
+ {
+ "operator": "%>",
+ "bareName": "aGt"
+ },
+ {
+ "operator": "%>=",
+ "bareName": "aGe"
+ }
+ ],
+ "distance": [
+ {
+ "operator": "<->",
+ "bareName": "tDistance"
+ },
+ {
+ "operator": "|=|",
+ "bareName": "nearestApproachDistance"
+ }
+ ],
+ "same": [
+ {
+ "operator": "~=",
+ "bareName": "same"
+ }
+ ]
+ },
+ "alreadyCanonical": [
+ {
+ "kind": "functions",
+ "functions": [
+ "eIntersects",
+ "atTime",
+ "restriction functions",
+ "spatial-relationship functions"
+ ]
+ }
+ ],
+ "explicitBacking": {
+ "nearestApproachDistance": [
+ "nad"
+ ]
+ },
+ "scope": {
+ "inScopeTypeFamilies": [
+ "temporal",
+ "geo",
+ "cbuffer",
+ "npoint",
+ "pose",
+ "rgeo"
+ ],
+ "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.",
+ "deferralIsError": true
+ },
+ "notes": [
+ "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.",
+ "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.",
+ "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions."
+ ],
+ "byOperator": {
+ "&&": "overlaps",
+ "@>": "contains",
+ "<@": "contained",
+ "-|-": "adjacent",
+ "<<#": "before",
+ "#>>": "after",
+ "&<#": "overbefore",
+ "#&>": "overafter",
+ "<<": "left",
+ ">>": "right",
+ "&<": "overleft",
+ "&>": "overright",
+ "<<|": "below",
+ "|>>": "above",
+ "&<|": "overbelow",
+ "|&>": "overabove",
+ "<": "front",
+ "/>>": "back",
+ "&": "overfront",
+ "/&>": "overback",
+ "#=": "tEq",
+ "#<>": "tNe",
+ "#<": "tLt",
+ "#<=": "tLe",
+ "#>": "tGt",
+ "#>=": "tGe",
+ "?=": "eEq",
+ "?<>": "eNe",
+ "?<": "eLt",
+ "?<=": "eLe",
+ "?>": "eGt",
+ "?>=": "eGe",
+ "%=": "aEq",
+ "%<>": "aNe",
+ "%<": "aLt",
+ "%<=": "aLe",
+ "%>": "aGt",
+ "%>=": "aGe",
+ "<->": "tDistance",
+ "|=|": "nearestApproachDistance",
+ "~=": "same"
+ },
+ "byBareName": {
+ "overlaps": "&&",
+ "contains": "@>",
+ "contained": "<@",
+ "adjacent": "-|-",
+ "before": "<<#",
+ "after": "#>>",
+ "overbefore": "&<#",
+ "overafter": "#&>",
+ "left": "<<",
+ "right": ">>",
+ "overleft": "&<",
+ "overright": "&>",
+ "below": "<<|",
+ "above": "|>>",
+ "overbelow": "&<|",
+ "overabove": "|&>",
+ "front": "<",
+ "back": "/>>",
+ "overfront": "&",
+ "overback": "/&>",
+ "tEq": "#=",
+ "tNe": "#<>",
+ "tLt": "#<",
+ "tLe": "#<=",
+ "tGt": "#>",
+ "tGe": "#>=",
+ "eEq": "?=",
+ "eNe": "?<>",
+ "eLt": "?<",
+ "eLe": "?<=",
+ "eGt": "?>",
+ "eGe": "?>=",
+ "aEq": "%=",
+ "aNe": "%<>",
+ "aLt": "%<",
+ "aLe": "%<=",
+ "aGt": "%>",
+ "aGe": "%>=",
+ "tDistance": "<->",
+ "nearestApproachDistance": "|=|",
+ "same": "~="
+ },
+ "bareNames": [
+ "aEq",
+ "aGe",
+ "aGt",
+ "aLe",
+ "aLt",
+ "aNe",
+ "above",
+ "adjacent",
+ "after",
+ "back",
+ "before",
+ "below",
+ "contained",
+ "contains",
+ "eEq",
+ "eGe",
+ "eGt",
+ "eLe",
+ "eLt",
+ "eNe",
+ "front",
+ "left",
+ "nearestApproachDistance",
+ "overabove",
+ "overafter",
+ "overback",
+ "overbefore",
+ "overbelow",
+ "overfront",
+ "overlaps",
+ "overleft",
+ "overright",
+ "right",
+ "same",
+ "tDistance",
+ "tEq",
+ "tGe",
+ "tGt",
+ "tLe",
+ "tLt",
+ "tNe"
+ ],
+ "count": 41
+ },
+ "temporalCovering": {
+ "provenance": {
+ "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)",
+ "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)",
+ "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)",
+ "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension"
+ },
+ "version": "1.0.0",
+ "valueCodec": {
+ "asHexWkb": "temporal_as_hexwkb",
+ "fromHexWkb": "temporal_from_hexwkb",
+ "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth."
+ },
+ "metadataKeys": {
+ "temporal": "temporal",
+ "geo": "geo",
+ "covering": "bbox"
+ },
+ "classes": {
+ "spatial": {
+ "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "types": [
+ "tgeompoint",
+ "tgeogpoint",
+ "tgeometry",
+ "tgeography",
+ "tcbuffer",
+ "tnpoint",
+ "tpose",
+ "trgeometry"
+ ],
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "number": {
+ "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).",
+ "box": {
+ "type": "TBOX",
+ "from": "tnumber_to_tbox"
+ },
+ "srid": null,
+ "types": [
+ "tint",
+ "tfloat",
+ "tbigint"
+ ],
+ "columns": [
+ {
+ "name": "vmin",
+ "sqlType": "double",
+ "accessor": "tbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "vmax",
+ "sqlType": "double",
+ "accessor": "tbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmax",
+ "source": "box"
+ }
+ ]
+ },
+ "timeOnly": {
+ "doc": "Time-only temporal types \u2014 no spatial box; time extent only.",
+ "box": null,
+ "srid": null,
+ "types": [
+ "tbool",
+ "ttext"
+ ],
+ "columns": [
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_start_timestamptz",
+ "source": "value"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_end_timestamptz",
+ "source": "value"
+ }
+ ]
+ }
+ },
+ "deferred": {
+ "pointcloudCellIndex": {
+ "types": [
+ "tpcpoint",
+ "tpcpatch",
+ "th3index",
+ "tquadbin"
+ ],
+ "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families."
+ }
+ },
+ "notes": [
+ "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.",
+ "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.",
+ "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.",
+ "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.",
+ "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding."
+ ],
+ "byType": {
+ "tgeompoint": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tgeogpoint": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tgeometry": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tgeography": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tcbuffer": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tnpoint": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tpose": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "trgeometry": {
+ "class": "spatial",
+ "box": {
+ "type": "STBOX",
+ "from": "tspatial_to_stbox"
+ },
+ "srid": "tspatial_srid",
+ "columns": [
+ {
+ "name": "xmin",
+ "sqlType": "double",
+ "accessor": "stbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "xmax",
+ "sqlType": "double",
+ "accessor": "stbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "ymin",
+ "sqlType": "double",
+ "accessor": "stbox_ymin",
+ "source": "box"
+ },
+ {
+ "name": "ymax",
+ "sqlType": "double",
+ "accessor": "stbox_ymax",
+ "source": "box"
+ },
+ {
+ "name": "zmin",
+ "sqlType": "double",
+ "accessor": "stbox_zmin",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "zmax",
+ "sqlType": "double",
+ "accessor": "stbox_zmax",
+ "source": "box",
+ "when": "hasZ"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "stbox_tmax",
+ "source": "box"
+ },
+ {
+ "name": "srid",
+ "sqlType": "int",
+ "accessor": "tspatial_srid",
+ "source": "value"
+ }
+ ]
+ },
+ "tint": {
+ "class": "number",
+ "box": {
+ "type": "TBOX",
+ "from": "tnumber_to_tbox"
+ },
+ "srid": null,
+ "columns": [
+ {
+ "name": "vmin",
+ "sqlType": "double",
+ "accessor": "tbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "vmax",
+ "sqlType": "double",
+ "accessor": "tbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmax",
+ "source": "box"
+ }
+ ]
+ },
+ "tfloat": {
+ "class": "number",
+ "box": {
+ "type": "TBOX",
+ "from": "tnumber_to_tbox"
+ },
+ "srid": null,
+ "columns": [
+ {
+ "name": "vmin",
+ "sqlType": "double",
+ "accessor": "tbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "vmax",
+ "sqlType": "double",
+ "accessor": "tbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmax",
+ "source": "box"
+ }
+ ]
+ },
+ "tbigint": {
+ "class": "number",
+ "box": {
+ "type": "TBOX",
+ "from": "tnumber_to_tbox"
+ },
+ "srid": null,
+ "columns": [
+ {
+ "name": "vmin",
+ "sqlType": "double",
+ "accessor": "tbox_xmin",
+ "source": "box"
+ },
+ {
+ "name": "vmax",
+ "sqlType": "double",
+ "accessor": "tbox_xmax",
+ "source": "box"
+ },
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmin",
+ "source": "box"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "tbox_tmax",
+ "source": "box"
+ }
+ ]
+ },
+ "tbool": {
+ "class": "timeOnly",
+ "box": null,
+ "srid": null,
+ "columns": [
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_start_timestamptz",
+ "source": "value"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_end_timestamptz",
+ "source": "value"
+ }
+ ]
+ },
+ "ttext": {
+ "class": "timeOnly",
+ "box": null,
+ "srid": null,
+ "columns": [
+ {
+ "name": "tmin",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_start_timestamptz",
+ "source": "value"
+ },
+ {
+ "name": "tmax",
+ "sqlType": "timestamptz",
+ "accessor": "temporal_end_timestamptz",
+ "source": "value"
+ }
+ ]
+ }
+ },
+ "types": [
+ "tbigint",
+ "tbool",
+ "tcbuffer",
+ "tfloat",
+ "tgeogpoint",
+ "tgeography",
+ "tgeometry",
+ "tgeompoint",
+ "tint",
+ "tnpoint",
+ "tpose",
+ "trgeometry",
+ "ttext"
+ ],
+ "symbols": [
+ "stbox_tmax",
+ "stbox_tmin",
+ "stbox_xmax",
+ "stbox_xmin",
+ "stbox_ymax",
+ "stbox_ymin",
+ "stbox_zmax",
+ "stbox_zmin",
+ "tbox_tmax",
+ "tbox_tmin",
+ "tbox_xmax",
+ "tbox_xmin",
+ "temporal_as_hexwkb",
+ "temporal_end_timestamptz",
+ "temporal_from_hexwkb",
+ "temporal_start_timestamptz",
+ "tnumber_to_tbox",
+ "tspatial_srid",
+ "tspatial_to_stbox"
+ ],
+ "count": 13
+ },
+ "objectModel": {
+ "provenance": {
+ "discussion": "MobilityDB#861 (edge-to-cloud portability); MEOS-API object-model generalization",
+ "matureModel": "PyMEOS (the most mature hand-built OO model) is used as the parity ORACLE, not the source of truth: it is a strict subset of today's MEOS (it lacks TGeometry/TGeography/TCBuffer/TNPoint/TPose/TRGeometry classes that MEOS now defines).",
+ "sourceOfTruth": "MobilityDB meos/src/temporal/meos_catalog.c \u2014 the type-family predicate functions and MEOS_TEMPTYPE_CATALOG are the authoritative membership oracle; meos/include/meos.h \u2014 the tempSubtype and errorCode enums. The regression test re-derives every membership set from these so this file cannot silently drift.",
+ "predicates": {
+ "temporal_type": "meos_catalog.c \u2014 all temporal types (superclass membership)",
+ "talpha_type": "meos_catalog.c \u2014 {T_TBOOL,T_TTEXT} (+ internal tdoubleN)",
+ "tnumber_type": "meos_catalog.c \u2014 {T_TINT,T_TFLOAT}",
+ "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}",
+ "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)",
+ "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}",
+ "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}",
+ "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)",
+ "tgeometry_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOMETRY} (the geometry-based TRAIT, not the TGeometry class \u2014 see corrections)",
+ "tgeodetic_type": "meos_catalog.c \u2014 {T_TGEOGPOINT,T_TGEOGRAPHY} (the geodetic TRAIT)",
+ "catalog": "MEOS_TEMPTYPE_CATALOG[] \u2014 temptype -> base type (the missing template parameter)"
+ },
+ "manual": {
+ "_comment": "The MobilityDB manual is the AUTHORITATIVE source for the conceptual class tree of the spatial subtree. The figure is conceptual and partial (spatial-only; omits Temporal/TAlpha/TNumber and the planned tpcpoint/tpcpatch). This model reconciles to it: TGeo is the broad parent of all PostGIS-derived types (= tgeo_type_all); TPoint is added as an API-level intermediate under TGeo (not drawn in the figure) so the tpoint_* method family binds to a class.",
+ "chapter": "Ch.7 Temporal Geometry Types (doc/temporal_spatial_p1.xml), https://mobilitydb.github.io/MobilityDB/master/ch07.html",
+ "figure": "Figure 7.1 'Hierarchy of spatiotemporal types in MobilityDB' (doc/images/tspatial.svg)",
+ "figureNodes": [
+ "TSpatial",
+ "TGeo",
+ "TGeometry",
+ "TGeography",
+ "TGeomPoint",
+ "TGeogPoint",
+ "TCbuffer",
+ "TNpoint",
+ "TPose",
+ "TRGeometry"
+ ],
+ "figureEdges": "TSpatial -> {TGeo, TCbuffer, TNpoint, TPose, TRGeometry}; TGeo -> {TGeometry, TGeography, TGeomPoint, TGeogPoint}",
+ "modelAdds": [
+ "TPoint (API-level intermediate under TGeo; see OM-M6)"
+ ]
+ }
+ },
+ "axes": {
+ "_comment": "Temporal is concretized along two orthogonal axes. A concrete class is the product leaf-family x subtype, e.g. TFloatSeq, TGeomPointInst.",
+ "subtype": {
+ "enum": "tempSubtype",
+ "_comment": "The template axis \u2014 Temporal/TInstant/TSequence/TSequenceSet. Values verbatim from meos.h tempSubtype; gated against source.",
+ "values": [
+ {
+ "name": "ANYTEMPSUBTYPE",
+ "value": 0,
+ "class": null,
+ "prefix": null
+ },
+ {
+ "name": "TINSTANT",
+ "value": 1,
+ "class": "TInstant",
+ "prefix": "tinstant"
+ },
+ {
+ "name": "TSEQUENCE",
+ "value": 2,
+ "class": "TSequence",
+ "prefix": "tsequence"
+ },
+ {
+ "name": "TSEQUENCESET",
+ "value": 3,
+ "class": "TSequenceSet",
+ "prefix": "tsequenceset"
+ }
+ ]
+ },
+ "typeFamily": {
+ "_comment": "The type-family axis \u2014 the inheritance lattice; the leaf's base type is the missing template parameter. Single-inheritance TREE (the geometry/geodetic split is a TRAIT, not a parent, to avoid a diamond \u2014 see traits)."
+ }
+ },
+ "lattice": {
+ "Temporal": {
+ "kind": "root",
+ "parent": null,
+ "predicate": "temporal_type",
+ "prefixes": [
+ "temporal"
+ ],
+ "temptypes": [
+ "T_TBOOL",
+ "T_TINT",
+ "T_TFLOAT",
+ "T_TTEXT",
+ "T_TGEOMPOINT",
+ "T_TGEOGPOINT",
+ "T_TGEOMETRY",
+ "T_TGEOGRAPHY",
+ "T_TCBUFFER",
+ "T_TNPOINT",
+ "T_TPOSE",
+ "T_TRGEOMETRY"
+ ],
+ "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.",
+ "children": [
+ "TAlpha",
+ "TNumber",
+ "TSpatial"
+ ],
+ "ancestors": [],
+ "depth": 0
+ },
+ "TAlpha": {
+ "kind": "abstract",
+ "parent": "Temporal",
+ "predicate": "talpha_type",
+ "prefixes": [
+ "talpha"
+ ],
+ "temptypes": [
+ "T_TBOOL",
+ "T_TTEXT"
+ ],
+ "doc": "Non-numeric, non-spatial temporal types (step/discrete interpolation only). A real MEOS grouping (talpha_type) with no user-facing class name in PyMEOS \u2014 see corrections.",
+ "children": [
+ "TBool",
+ "TText"
+ ],
+ "ancestors": [
+ "Temporal"
+ ],
+ "depth": 1
+ },
+ "TBool": {
+ "kind": "leaf",
+ "parent": "TAlpha",
+ "predicate": null,
+ "prefixes": [
+ "tbool"
+ ],
+ "temptypes": [
+ "T_TBOOL"
+ ],
+ "cBaseType": "T_BOOL",
+ "children": [],
+ "ancestors": [
+ "TAlpha",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TText": {
+ "kind": "leaf",
+ "parent": "TAlpha",
+ "predicate": null,
+ "prefixes": [
+ "ttext"
+ ],
+ "temptypes": [
+ "T_TTEXT"
+ ],
+ "cBaseType": "T_TEXT",
+ "children": [],
+ "ancestors": [
+ "TAlpha",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TNumber": {
+ "kind": "abstract",
+ "parent": "Temporal",
+ "predicate": "tnumber_type",
+ "prefixes": [
+ "tnumber"
+ ],
+ "temptypes": [
+ "T_TINT",
+ "T_TFLOAT"
+ ],
+ "basePredicate": "tnumber_basetype",
+ "doc": "Temporal numbers; supports linear interpolation.",
+ "children": [
+ "TFloat",
+ "TInt"
+ ],
+ "ancestors": [
+ "Temporal"
+ ],
+ "depth": 1
+ },
+ "TInt": {
+ "kind": "leaf",
+ "parent": "TNumber",
+ "predicate": null,
+ "prefixes": [
+ "tint"
+ ],
+ "temptypes": [
+ "T_TINT"
+ ],
+ "cBaseType": "T_INT4",
+ "children": [],
+ "ancestors": [
+ "TNumber",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TFloat": {
+ "kind": "leaf",
+ "parent": "TNumber",
+ "predicate": null,
+ "prefixes": [
+ "tfloat"
+ ],
+ "temptypes": [
+ "T_TFLOAT"
+ ],
+ "cBaseType": "T_FLOAT8",
+ "children": [],
+ "ancestors": [
+ "TNumber",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TSpatial": {
+ "kind": "abstract",
+ "parent": "Temporal",
+ "predicate": "tspatial_type",
+ "prefixes": [
+ "tspatial"
+ ],
+ "temptypes": [
+ "T_TGEOMPOINT",
+ "T_TGEOGPOINT",
+ "T_TGEOMETRY",
+ "T_TGEOGRAPHY",
+ "T_TCBUFFER",
+ "T_TNPOINT",
+ "T_TPOSE",
+ "T_TRGEOMETRY"
+ ],
+ "doc": "Temporal types carrying an STBox spatial bounding box.",
+ "children": [
+ "TCbuffer",
+ "TGeo",
+ "TNpoint",
+ "TPose",
+ "TRGeometry"
+ ],
+ "ancestors": [
+ "Temporal"
+ ],
+ "depth": 1
+ },
+ "TGeo": {
+ "kind": "abstract",
+ "parent": "TSpatial",
+ "predicate": "tgeo_type_all",
+ "apiPredicate": "tgeo_type",
+ "prefixes": [
+ "tgeo"
+ ],
+ "userFacingName": "TGeo",
+ "temptypes": [
+ "T_TGEOMETRY",
+ "T_TGEOGRAPHY",
+ "T_TGEOMPOINT",
+ "T_TGEOGPOINT"
+ ],
+ "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.",
+ "children": [
+ "TGeography",
+ "TGeometry",
+ "TPoint"
+ ],
+ "ancestors": [
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TPoint": {
+ "kind": "abstract",
+ "parent": "TGeo",
+ "predicate": "tpoint_type",
+ "prefixes": [
+ "tpoint"
+ ],
+ "userFacingName": "TPoint",
+ "temptypes": [
+ "T_TGEOMPOINT",
+ "T_TGEOGPOINT"
+ ],
+ "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.",
+ "children": [
+ "TGeogPoint",
+ "TGeomPoint"
+ ],
+ "ancestors": [
+ "TGeo",
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 3
+ },
+ "TGeomPoint": {
+ "kind": "leaf",
+ "parent": "TPoint",
+ "predicate": null,
+ "prefixes": [
+ "tgeompoint"
+ ],
+ "userFacingName": "TGeomPoint",
+ "temptypes": [
+ "T_TGEOMPOINT"
+ ],
+ "cBaseType": "T_GEOMETRY",
+ "traits": [
+ "geometryBased"
+ ],
+ "children": [],
+ "ancestors": [
+ "TPoint",
+ "TGeo",
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 4
+ },
+ "TGeogPoint": {
+ "kind": "leaf",
+ "parent": "TPoint",
+ "predicate": null,
+ "prefixes": [
+ "tgeogpoint"
+ ],
+ "userFacingName": "TGeogPoint",
+ "temptypes": [
+ "T_TGEOGPOINT"
+ ],
+ "cBaseType": "T_GEOGRAPHY",
+ "traits": [
+ "geodetic"
+ ],
+ "children": [],
+ "ancestors": [
+ "TPoint",
+ "TGeo",
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 4
+ },
+ "TGeometry": {
+ "kind": "leaf",
+ "parent": "TGeo",
+ "predicate": null,
+ "prefixes": [
+ "tgeometry"
+ ],
+ "userFacingName": "TGeometry",
+ "temptypes": [
+ "T_TGEOMETRY"
+ ],
+ "cBaseType": "T_GEOMETRY",
+ "traits": [
+ "geometryBased"
+ ],
+ "children": [],
+ "ancestors": [
+ "TGeo",
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 3
+ },
+ "TGeography": {
+ "kind": "leaf",
+ "parent": "TGeo",
+ "predicate": null,
+ "prefixes": [
+ "tgeography"
+ ],
+ "userFacingName": "TGeography",
+ "temptypes": [
+ "T_TGEOGRAPHY"
+ ],
+ "cBaseType": "T_GEOGRAPHY",
+ "traits": [
+ "geodetic"
+ ],
+ "children": [],
+ "ancestors": [
+ "TGeo",
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 3
+ },
+ "TCbuffer": {
+ "kind": "leaf",
+ "parent": "TSpatial",
+ "predicate": null,
+ "prefixes": [
+ "tcbuffer"
+ ],
+ "userFacingName": "TCbuffer",
+ "temptypes": [
+ "T_TCBUFFER"
+ ],
+ "cBaseType": "T_CBUFFER",
+ "conditional": "CBUFFER",
+ "children": [],
+ "ancestors": [
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TNpoint": {
+ "kind": "leaf",
+ "parent": "TSpatial",
+ "predicate": null,
+ "prefixes": [
+ "tnpoint"
+ ],
+ "userFacingName": "TNpoint",
+ "temptypes": [
+ "T_TNPOINT"
+ ],
+ "cBaseType": "T_NPOINT",
+ "conditional": "NPOINT",
+ "children": [],
+ "ancestors": [
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TPose": {
+ "kind": "leaf",
+ "parent": "TSpatial",
+ "predicate": null,
+ "prefixes": [
+ "tpose"
+ ],
+ "userFacingName": "TPose",
+ "temptypes": [
+ "T_TPOSE"
+ ],
+ "cBaseType": "T_POSE",
+ "conditional": "POSE",
+ "children": [],
+ "ancestors": [
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 2
+ },
+ "TRGeometry": {
+ "kind": "leaf",
+ "parent": "TSpatial",
+ "predicate": null,
+ "prefixes": [
+ "trgeometry",
+ "trgeo"
+ ],
+ "userFacingName": "TRGeometry",
+ "internalPrefix": "trgeo",
+ "temptypes": [
+ "T_TRGEOMETRY"
+ ],
+ "cBaseType": "T_POSE",
+ "conditional": "RGEO",
+ "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.",
+ "children": [],
+ "ancestors": [
+ "TSpatial",
+ "Temporal"
+ ],
+ "depth": 2
+ }
+ },
+ "traits": {
+ "_comment": "Orthogonal boolean axes \u2014 NOT inheritance parents (modelling them as parents would create a diamond TGeomPoint<-{TPoint,TGeometryBased}). Tagged on leaves; each backed by a MEOS predicate, gated against source.",
+ "geometryBased": {
+ "predicate": "tgeometry_type",
+ "temptypes": [
+ "T_TGEOMPOINT",
+ "T_TGEOMETRY"
+ ],
+ "doc": "Cartesian (planar) base \u2014 geometry."
+ },
+ "geodetic": {
+ "predicate": "tgeodetic_type",
+ "temptypes": [
+ "T_TGEOGPOINT",
+ "T_TGEOGRAPHY"
+ ],
+ "doc": "Ellipsoidal base \u2014 geography."
+ }
+ },
+ "companions": {
+ "_comment": "MEOS is a CLOSED ALGEBRA: temporal operations return/consume spans, sets and boxes. Without these companion hierarchies the methods cannot be typed (e.g. tnumber_to_span -> *Span, temporal_time -> TsTzSpanSet, tnumber_to_tbox -> TBox). Parallel hierarchies (not subclasses of Temporal). temptypes gated against the MeosType enum.",
+ "Box": {
+ "root": "Box",
+ "nodes": {
+ "Box": {
+ "kind": "root",
+ "parent": null,
+ "doc": "Bounding-box family.",
+ "children": [
+ "STBox",
+ "TBox"
+ ],
+ "ancestors": [],
+ "depth": 0
+ },
+ "TBox": {
+ "kind": "leaf",
+ "parent": "Box",
+ "prefixes": [
+ "tbox"
+ ],
+ "temptype": "T_TBOX",
+ "doc": "Numeric x time box (bbox of TNumber).",
+ "children": [],
+ "ancestors": [
+ "Box"
+ ],
+ "depth": 1
+ },
+ "STBox": {
+ "kind": "leaf",
+ "parent": "Box",
+ "prefixes": [
+ "stbox"
+ ],
+ "temptype": "T_STBOX",
+ "doc": "Space x time box (bbox of TSpatial).",
+ "children": [],
+ "ancestors": [
+ "Box"
+ ],
+ "depth": 1
+ }
+ }
+ },
+ "Collection": {
+ "root": "Collection",
+ "nodes": {
+ "Collection": {
+ "kind": "root",
+ "parent": null,
+ "children": [
+ "Set",
+ "Span",
+ "SpanSet"
+ ],
+ "ancestors": [],
+ "depth": 0
+ },
+ "Set": {
+ "kind": "abstract",
+ "parent": "Collection",
+ "prefixes": [
+ "set"
+ ],
+ "doc": "Unordered set of base values.",
+ "children": [
+ "BigIntSet",
+ "CbufferSet",
+ "DateSet",
+ "FloatSet",
+ "GeogSet",
+ "GeomSet",
+ "IntSet",
+ "NpointSet",
+ "PoseSet",
+ "TextSet",
+ "TsTzSet"
+ ],
+ "ancestors": [
+ "Collection"
+ ],
+ "depth": 1
+ },
+ "Span": {
+ "kind": "abstract",
+ "parent": "Collection",
+ "prefixes": [
+ "span"
+ ],
+ "doc": "Contiguous range over an ordered base type.",
+ "children": [
+ "BigIntSpan",
+ "DateSpan",
+ "FloatSpan",
+ "IntSpan",
+ "TsTzSpan"
+ ],
+ "ancestors": [
+ "Collection"
+ ],
+ "depth": 1
+ },
+ "SpanSet": {
+ "kind": "abstract",
+ "parent": "Collection",
+ "prefixes": [
+ "spanset"
+ ],
+ "doc": "Set of disjoint spans.",
+ "children": [
+ "BigIntSpanSet",
+ "DateSpanSet",
+ "FloatSpanSet",
+ "IntSpanSet",
+ "TsTzSpanSet"
+ ],
+ "ancestors": [
+ "Collection"
+ ],
+ "depth": 1
+ },
+ "IntSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_INTSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "BigIntSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_BIGINTSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "FloatSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_FLOATSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "TextSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_TEXTSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "DateSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_DATESET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "TsTzSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_TSTZSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "GeomSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_GEOMSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "GeogSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_GEOGSET",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "NpointSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_NPOINTSET",
+ "conditional": "NPOINT",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "PoseSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_POSESET",
+ "conditional": "POSE",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "CbufferSet": {
+ "kind": "leaf",
+ "parent": "Set",
+ "temptype": "T_CBUFFERSET",
+ "conditional": "CBUFFER",
+ "children": [],
+ "ancestors": [
+ "Set",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "IntSpan": {
+ "kind": "leaf",
+ "parent": "Span",
+ "temptype": "T_INTSPAN",
+ "children": [],
+ "ancestors": [
+ "Span",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "BigIntSpan": {
+ "kind": "leaf",
+ "parent": "Span",
+ "temptype": "T_BIGINTSPAN",
+ "children": [],
+ "ancestors": [
+ "Span",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "FloatSpan": {
+ "kind": "leaf",
+ "parent": "Span",
+ "temptype": "T_FLOATSPAN",
+ "children": [],
+ "ancestors": [
+ "Span",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "DateSpan": {
+ "kind": "leaf",
+ "parent": "Span",
+ "temptype": "T_DATESPAN",
+ "children": [],
+ "ancestors": [
+ "Span",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "TsTzSpan": {
+ "kind": "leaf",
+ "parent": "Span",
+ "temptype": "T_TSTZSPAN",
+ "children": [],
+ "ancestors": [
+ "Span",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "IntSpanSet": {
+ "kind": "leaf",
+ "parent": "SpanSet",
+ "temptype": "T_INTSPANSET",
+ "children": [],
+ "ancestors": [
+ "SpanSet",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "BigIntSpanSet": {
+ "kind": "leaf",
+ "parent": "SpanSet",
+ "temptype": "T_BIGINTSPANSET",
+ "children": [],
+ "ancestors": [
+ "SpanSet",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "FloatSpanSet": {
+ "kind": "leaf",
+ "parent": "SpanSet",
+ "temptype": "T_FLOATSPANSET",
+ "children": [],
+ "ancestors": [
+ "SpanSet",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "DateSpanSet": {
+ "kind": "leaf",
+ "parent": "SpanSet",
+ "temptype": "T_DATESPANSET",
+ "children": [],
+ "ancestors": [
+ "SpanSet",
+ "Collection"
+ ],
+ "depth": 2
+ },
+ "TsTzSpanSet": {
+ "kind": "leaf",
+ "parent": "SpanSet",
+ "temptype": "T_TSTZSPANSET",
+ "children": [],
+ "ancestors": [
+ "SpanSet",
+ "Collection"
+ ],
+ "depth": 2
+ }
+ }
+ }
+ },
+ "algebra": {
+ "_comment": "Closed-algebra relations \u2014 which companion type a temporal family yields, so codegen can type returns/arguments. Curated from the canonical accessor functions; informative, not exhaustive.",
+ "relations": [
+ {
+ "from": "Temporal",
+ "to": "TsTzSpan",
+ "relation": "timeExtent",
+ "via": "temporal_to_tstzspan"
+ },
+ {
+ "from": "Temporal",
+ "to": "TsTzSpanSet",
+ "relation": "time",
+ "via": "temporal_time",
+ "note": "TsTzSpanSet (PyMEOS / MEOS.js casing) is the model name for the MEOS tstzspanset collection type"
+ },
+ {
+ "from": "TNumber",
+ "to": "Span",
+ "relation": "valueSpan",
+ "via": "tnumber_to_span"
+ },
+ {
+ "from": "TNumber",
+ "to": "TBox",
+ "relation": "bbox",
+ "via": "tnumber_to_tbox"
+ },
+ {
+ "from": "TSpatial",
+ "to": "STBox",
+ "relation": "bbox",
+ "via": "tspatial_to_stbox"
+ },
+ {
+ "from": "Temporal",
+ "to": "Set",
+ "relation": "values",
+ "via": "_values / _valueset"
+ }
+ ]
+ },
+ "errors": {
+ "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.",
+ "enum": "errorCode",
+ "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)",
+ "codes": [
+ {
+ "name": "MEOS_SUCCESS",
+ "value": 0,
+ "meaning": "Successful operation"
+ },
+ {
+ "name": "MEOS_ERR_INTERNAL_ERROR",
+ "value": 1,
+ "meaning": "Unspecified internal error"
+ },
+ {
+ "name": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "value": 2,
+ "meaning": "Internal type error"
+ },
+ {
+ "name": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "value": 3,
+ "meaning": "Internal out of range error"
+ },
+ {
+ "name": "MEOS_ERR_DIVISION_BY_ZERO",
+ "value": 4,
+ "meaning": "Internal division by zero error"
+ },
+ {
+ "name": "MEOS_ERR_MEMORY_ALLOC_ERROR",
+ "value": 5,
+ "meaning": "Internal malloc error"
+ },
+ {
+ "name": "MEOS_ERR_AGGREGATION_ERROR",
+ "value": 6,
+ "meaning": "Internal aggregation error"
+ },
+ {
+ "name": "MEOS_ERR_DIRECTORY_ERROR",
+ "value": 7,
+ "meaning": "Internal directory error"
+ },
+ {
+ "name": "MEOS_ERR_FILE_ERROR",
+ "value": 8,
+ "meaning": "Internal file error"
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG",
+ "value": 10,
+ "meaning": "Invalid argument"
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG_TYPE",
+ "value": 11,
+ "meaning": "Invalid argument type"
+ },
+ {
+ "name": "MEOS_ERR_INVALID_ARG_VALUE",
+ "value": 12,
+ "meaning": "Invalid argument value"
+ },
+ {
+ "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED",
+ "value": 13,
+ "meaning": "Feature not currently supported"
+ },
+ {
+ "name": "MEOS_ERR_MFJSON_INPUT",
+ "value": 20,
+ "meaning": "MFJSON input error"
+ },
+ {
+ "name": "MEOS_ERR_MFJSON_OUTPUT",
+ "value": 21,
+ "meaning": "MFJSON output error"
+ },
+ {
+ "name": "MEOS_ERR_TEXT_INPUT",
+ "value": 22,
+ "meaning": "Text input error"
+ },
+ {
+ "name": "MEOS_ERR_TEXT_OUTPUT",
+ "value": 23,
+ "meaning": "Text output error"
+ },
+ {
+ "name": "MEOS_ERR_WKB_INPUT",
+ "value": 24,
+ "meaning": "WKB input error"
+ },
+ {
+ "name": "MEOS_ERR_WKB_OUTPUT",
+ "value": 25,
+ "meaning": "WKB output error"
+ },
+ {
+ "name": "MEOS_ERR_GEOJSON_INPUT",
+ "value": 26,
+ "meaning": "GEOJSON input error"
+ },
+ {
+ "name": "MEOS_ERR_GEOJSON_OUTPUT",
+ "value": 27,
+ "meaning": "GEOJSON output error"
+ }
+ ],
+ "derivation": {
+ "sourceGlob": "/meos/src/**/*.c",
+ "direct": "Collect the 2nd argument symbol of every meos_error(...) call textually present in the function's definition body.",
+ "viaEnsure": "MEOS guards arguments through `ensure_*` helper predicates that themselves call meos_error. Build an ensureFn -> {codes} map from the ensure_* bodies and resolve ONE indirection level; tag those entries via=\"ensure\".",
+ "honesty": "Each raises entry carries via=\"direct\"|\"ensure\". If the source tree is unavailable the scan is a no-op: per-function raises is omitted and errors.status=\"source-unavailable\" \u2014 an honest signal, never an empty-set claim and never a fabricated verdict (mirrors portable_parity.py).",
+ "status": "pending-scan"
+ },
+ "status": "scanned",
+ "raises": {
+ "overlaps_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "h3_cell_to_parent_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_dimensionality_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "meos_pc_schema": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tint_tmin_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "npointset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "tspatial_as_ewkt": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tfloat_to_tbigint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "intersection_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "tint_tsum_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "h3_cell_to_children": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tquadbin_value_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "before_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "tnpoint_speed": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_linear_interp"
+ }
+ ],
+ "temporal_num_sequences": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "tpcbox_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "posearr_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "gbox_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "pose_apply_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "contained_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"
+ }
+ ],
+ "date_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "left_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "distance_value_value": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tgeoseq_from_base_tstzset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "h3_edge_length_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "spanset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "overleft_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "float_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "tgeo_traversed_area": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_nonlinear_interp"
+ }
+ ],
+ "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"
+ }
+ ],
+ "ensure_has_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "set_split_each_n_spans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "route_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "mul_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "tfloatbox_expand": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "npoint_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tnpoint_route": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "trgeometry_split_each_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "tnumber_minus_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "nad_tint_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "h3_vertex_to_gs_point": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "union_stbox_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "h3_cell_to_parent_next_meos": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "pose_round": [
+ {
+ "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"
+ }
+ ],
+ "h3_get_directed_edge_destination_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "intset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "pcpatch_hex_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_tgeo_type_all": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_tpoint_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "spatial_set_stbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "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"
+ }
+ ],
+ "right_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "tnumber_tavg_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_type"
+ }
+ ],
+ "pose_normalize": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "spanset_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tfloat_tmax_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "ever_gt_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ensure_one_true": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "direct"
+ }
+ ],
+ "ensure_geoaggstate": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "cbuffer_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tboxfloat_xmax": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "intersection_tbox_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "spanset_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_spanset_span_type"
+ }
+ ],
+ "ensure_valid_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "dggs_cellops": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "h3_get_num_cells_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "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"
+ }
+ ],
+ "h3_uncompact_cells": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "contains_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "trgeo_restrict_geom": [
+ {
+ "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED",
+ "via": "direct"
+ }
+ ],
+ "datum_bin": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ }
+ ],
+ "geo_equals": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "right_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "pose_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "ensure_not_negative_datum": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pcpoint_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "set_split_n_spans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "set_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_spantype"
+ }
+ ],
+ "dateset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "cbuffer_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "jsonb_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "span_to_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_tbox_type"
+ }
+ ],
+ "pcpatchset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "geompoint_to_npoint": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "pcpointset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_same_dimensionality_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tfloat_to_tint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "temporal_insert": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_continuous_interp"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ensure_same_geodetic_tspatial_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "stbox_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "tpcbox_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tgeo_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic"
+ }
+ ],
+ "tspatial_parse": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_point_type"
+ }
+ ],
+ "datum_mul": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_pose_pose": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "spanset_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "spatialbase_as_text": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tnpoint_npoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "datum_double": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "h3_origin_to_directed_edges": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "teq_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ensure_same_skiplist_subtype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overafter_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "h3_cell_to_child_pos_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "temporal_simplify_dp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_tpoint_type"
+ }
+ ],
+ "ensure_valid_tnumber_numspanset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "datum_hash_extended": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tboxbigint_xmax": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "tfloat_tsum_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "rtree_insert_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_rtree_temporal_compatible"
+ }
+ ],
+ "ensure_valid_tseqarr": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overleft_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "adjacent_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "ensure_valid_trgeo_tpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "tboxint_xmax": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "tsequenceset_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_cbrace"
+ }
+ ],
+ "float_get_bin": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ }
+ ],
+ "geo_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tbool_tor_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "temporal_frechet_distance": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "spatial_set_srid": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_geodetic_stbox_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "temporal_sequence_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "ensure_tspatial_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "trgeometry_to_tgeometry": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_has_geom"
+ }
+ ],
+ "datum_distance": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_temporal_isof_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "point_transf_pj": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tnpoint_tnpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "jsonbset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "same_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "geom_relate_pattern": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tquadbin_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "same_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "tgeo_tpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tgeo_type_all"
+ }
+ ],
+ "ensure_srid_reconcile": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "set_eq": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "nad_tbox_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "overright_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "trgeometry_append_tsequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_interp"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_subtype"
+ }
+ ],
+ "temporal_tsequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_valid_interp"
+ }
+ ],
+ "h3_cell_area_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tbigint_to_tquadbin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "ensure_tgeodetic_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_cbufferset_cbuffer": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "type_from_wkb": [
+ {
+ "code": "MEOS_ERR_WKB_INPUT",
+ "via": "direct"
+ }
+ ],
+ "h3_compact_cells": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "tfloat_tmin_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "always_eq_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "tstzset_tprecision": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_duration"
+ }
+ ],
+ "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"
+ }
+ ],
+ "right_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "contains_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "left_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "ensure_valid_pose_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "temporal_dyntimewarp_distance": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "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"
+ }
+ ],
+ "tpose_angular_speed": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_linear_interp"
+ }
+ ],
+ "tnumber_minus_span": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "tspatialseq_expand_stbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "distance_floatset_floatset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "temporal_derivative": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_linear_interp"
+ }
+ ],
+ "tintbox_expand": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "tspatial_as_text": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "below_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_same_span_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "span_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "box3d_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tgeo_split_each_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "tbigint_to_th3index": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "round_fn": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_end_input": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "sub_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_continuous": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "tpointinst_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "h3_cell_to_center_child_next_meos": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "temporal_eq": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_spatial_dimensionality"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ea_touches_tpoint_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "ttouches_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic_geo"
+ }
+ ],
+ "nad_tfloat_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "geo_tposeseq_to_trgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "dist_double_value_value": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "geo_tposeseqset_to_trgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "trgeo_wkt_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "contains_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "npoint_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "lfunc_set": [
+ {
+ "code": "MEOS_ERR_NULL_RESULT",
+ "via": "direct"
+ }
+ ],
+ "th3index_values": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "h3_cell_to_gs_point": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "p_obrace": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "int_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "ensure_valid_pcpointset_pcpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_pcpoint"
+ }
+ ],
+ "timestamptz_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "h3_are_neighbor_cells_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "geo_num_geos": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "add_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "basetype_out": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tinstant_to_string": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_srid_is_latlong"
+ }
+ ],
+ "geo_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_geoset_type"
+ }
+ ],
+ "spanset_split_each_n_spans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "gbox_in": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "overlaps_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_tgeo_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "stbox_to_box3d": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "overleft_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "intersection_stbox_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "ensure_geoaggstate_state": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_geoaggstate"
+ }
+ ],
+ "adjacent_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_spatial_validity": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "cbuffer_as_text": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "ensure_nonlinear_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "th3index_value_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "ensure_tnumber_tpoint_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "trgeoseqset_geom_p": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_has_geom"
+ }
+ ],
+ "ensure_same_geodetic": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "nad_stbox_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_spatial_dimensionality"
+ }
+ ],
+ "h3_get_icosahedron_faces": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tspatial_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "ever_ge_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "tle_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"
+ }
+ ],
+ "adwithin_trgeometry_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "after_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "datum_add": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tgeompoint_to_tnpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_tpose_pose": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_positive": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tbool_tand_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "ensure_cparen": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "temporal_simplify_max_dist": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_tpoint_type"
+ }
+ ],
+ "poseset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "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"
+ }
+ ],
+ "tsequenceset_to_discrete": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geog_perimeter": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tpose_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_tpose_tpose": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_spanset_span": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_spanset_span_type"
+ }
+ ],
+ "tnumber_spgist_get_tbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "timestamptz_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "overright_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "cbuffer_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "distance_dateset_dateset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "tfloat_ln": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geo_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_mline_type"
+ }
+ ],
+ "ensure_same_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "contained_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "tstzspanset_tcount_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_skiplist_subtype"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_spanset_isof_type"
+ }
+ ],
+ "tge_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "tnumber_at_spanset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspanset"
+ }
+ ],
+ "set_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "ensure_span_isof_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "set_out_fn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tnpoint_tcentroid_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_geoaggstate"
+ }
+ ],
+ "nad_tboxint_tboxint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "ensure_common_dimension": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tspatial_set_srid": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "tspatialinst_set_stbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tstzspan_tcount_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_skiplist_subtype"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "geom_convex_hull": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "interptype_from_string": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "nsegment_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "spannode_init": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "th3index_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "spatialset_set_srid": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "tdwithin_tcbuffer_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "overlaps_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "distance_tstzset_tstzset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "h3_cell_to_local_ij_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tquadbin_quadbin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_cbuffer_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_cbuffer_cbuffer": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_numspan_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tpose_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "set_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_cbrace"
+ }
+ ],
+ "route_length": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geom_array_union": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "set_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geog_area": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "geom_buffer": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_tnumber_basetype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "temporal_tsequenceset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tsequenceset_to_step": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "h3_cell_to_vertex_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_set_isof_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "h3_grid_distance_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tspatial_base": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_base"
+ }
+ ],
+ "tspatial_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "tpcbox_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "h3_cell_to_gs_boundary": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "span_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "jsonbset_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "ensure_valid_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "adjacent_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "overright_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "overlaps_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_temporal_isof_basetype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_pose_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "left_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "ensure_circle_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overfront_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "tsequenceset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "floatspan_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tboxbigint_xmin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "geom_to_nsegment": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overright_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "left_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "overback_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "overleft_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "tdistance_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_has_Z_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tspatial_set_stbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tspatial_spgist_get_stbox": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "contained_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "int_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "trgeometry_instant_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "jsonbset_delete_array": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "tnumber_at_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "tdistance_trgeometry_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "union_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "geom_in": [
+ {
+ "code": "MEOS_ERR_GEOJSON_INPUT",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_WKB_INPUT",
+ "via": "direct"
+ }
+ ],
+ "overlaps_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "trgeometry_sequences": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "ensure_one_not_null": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "direct"
+ }
+ ],
+ "tnumber_minus_spanset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspanset"
+ }
+ ],
+ "datum_cmp": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tboxfloat_xmin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "overleft_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "null_handle_type_from_string": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "contains_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "ensure_valid_th3index_h3index": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_has_Z": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "nai_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "datum_sub": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "trgeometry_split_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "temporal_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tgt_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "temporal_hausdorff_distance": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ensure_valid_trgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "overleft_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "spanset_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_cbrace"
+ }
+ ],
+ "cbuffer_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "h3_cells_to_directed_edge_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "number_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_basetype"
+ }
+ ],
+ "before_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "spatialset_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "tdwithin_tcbuffer_cbuffer": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "contained_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "tpointseq_from_base_tstzset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "ensure_valid_tnpoint_npointset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ea_touches_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "string_unescape": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "trgeometry_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_has_geom"
+ }
+ ],
+ "ever_eq_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "overright_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "trgeometry_segments": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "settype_basetype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "quadbin_parse": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "date_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "ensure_same_pcid_pcpatch": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_spanset_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "tnumber_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "spantype_basetype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "distance_intset_intset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "ensure_valid_tcbuffer_cbuffer": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "h3_get_directed_edge_origin_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "temporal_split_n_spans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "npoint_as_ewkt": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "temporal_merge_array": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_span_tbox_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "union_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tdwithin_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic_geo"
+ }
+ ],
+ "ensure_valid_span_span": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "tnumber_at_span": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "tgeo_split_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_not_geodetic": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "minus_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "temparr_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "ensure_has_X": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "double_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "ensure_linear_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pose_make_point2d": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ },
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "ensure",
+ "through": "ensure_valid_rotation"
+ }
+ ],
+ "basetype_settype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "right_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "pose_make_2d": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "ensure",
+ "through": "ensure_valid_rotation"
+ }
+ ],
+ "tnumber_split_each_n_tboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "temporal_simplify_min_tdelta": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_duration"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_tpoint_type"
+ }
+ ],
+ "npoint_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "temporal_start_sequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "tbigint_to_tint": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "basetype_spantype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_point_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tcbuffer_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "set_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "spanset_to_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_tbox_type"
+ }
+ ],
+ "ensure_has_not_M_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "bigint_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "bigint_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "geo_split_each_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_mline_type"
+ }
+ ],
+ "ensure_srid_known": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pcpoint_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "geo_tposeinst_to_trgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "ensure_same_pcid_pcpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "quadbin_grid_disk": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "meos_array_get": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "inter_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_valid_tspatial_tspatial": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic"
+ }
+ ],
+ "geog_distance": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_cbrace": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "jsonbset_exists_array": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "pose_from_geopose": [
+ {
+ "code": "MEOS_ERR_MFJSON_INPUT",
+ "via": "direct"
+ }
+ ],
+ "cbuffer_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "ensure_same_geodetic_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ever_le_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "trgeometry_end_sequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "adjacent_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_tnumber_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_pcid_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "h3_grid_ring": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "nsegment_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "stbox_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "ensure_valid_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "tbox_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_numspan_type"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_one_not_null"
+ }
+ ],
+ "ensure_geoset_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_spatial_dimensionality": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "h3index_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "temporal_frechet_path": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "int_get_bin": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_valid_spatial_stbox_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic"
+ }
+ ],
+ "spanset_bins": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "stbox_volume": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "tbox_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "ensure_set_spantype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_srid_is_latlong": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "date_get_bin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_valid_day_duration"
+ }
+ ],
+ "ensure_valid_tpoint_tpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic"
+ }
+ ],
+ "datum_eq": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_has_T": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overbelow_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "temporal_set_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_valid_interp"
+ }
+ ],
+ "adjacent_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "ensure_valid_spanset_spanset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_spanset_type"
+ }
+ ],
+ "ensure_mline_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "timestamptz_bin_start": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "geo_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_trgeo_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_spatial_dimensionality"
+ }
+ ],
+ "tspatialseq_disc_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_cbrace"
+ }
+ ],
+ "geog_centroid": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "geo_collect_garray": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "tpose_from_geopose": [
+ {
+ "code": "MEOS_ERR_MFJSON_INPUT",
+ "via": "direct"
+ }
+ ],
+ "tdistance_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_point_type"
+ }
+ ],
+ "ensure_timespanset_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ever_ne_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ever_lt_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "shortestline_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "ensure_numset_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_same_geodetic_tspatial_base": [
+ {
+ "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"
+ }
+ ],
+ "tcontains_geo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic_geo"
+ }
+ ],
+ "floatset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "set_to_spanset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_spantype"
+ }
+ ],
+ "trgeometry_value_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_same_temporal_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "temporal_end_sequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "ensure_spatialset_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "h3_gs_point_to_cell": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_srid_is_latlong"
+ }
+ ],
+ "bigint_get_bin": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ }
+ ],
+ "overabove_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "pose_angular_distance": [
+ {
+ "code": "MEOS_ERR_VALUE_OUT_OF_RANGE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_day_duration": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pose_transform": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_srid_known"
+ }
+ ],
+ "geo_to_h3index_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_srid_is_latlong"
+ }
+ ],
+ "geo_makeline_garray": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geog_length": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "overright_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "datum_hash": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "trgeoseqset_to_tsequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "span_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "overleft_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "edwithin_trgeometry_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "temporal_simplify_min_dist": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_tpoint_type"
+ }
+ ],
+ "ensure_valid_poseset_pose": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "pcpatch_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "tgeoinst_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "always_gt_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "overafter_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_valid_tspatial_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "textset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "shortestline_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "ensure_same_srid": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "contained_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "h3_grid_path_cells": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "bigintset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "datum_div": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "always_le_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "ensure_same_spanset_span_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "temporal_value_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "tspatial_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "overlaps_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "ensure_oparen": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "double_datum": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "geo_cluster_kmeans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_stbox_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_stbox_geo"
+ }
+ ],
+ "tjsonb_exists_array": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "left_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "adjacent_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "tjsonb_delete_array": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "temporal_sequences_p": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "ensure_not_negative": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overlaps_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "tint_tmax_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "tbigintbox_expand": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "pcpatch_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "overbefore_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "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"
+ }
+ ],
+ "text_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "float_extent_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "ensure_has_not_Z": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pose_wkt_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "right_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "h3_unit_from_cstring": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "geomeas_to_tpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "temptype_basetype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "h3_local_ij_to_cell_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "after_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_same_rid_tnpointinst": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "spansettype_spantype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "contains_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "h3_cell_to_vertexes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_positive_duration": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_span_isof_basetype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "front_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "nad_tgeo_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_spatial_dimensionality"
+ }
+ ],
+ "ensure_valid_th3index_tgeogpoint": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "geo_geo_n": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "ensure_valid_cbuffer_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "geo_tpose_to_trgeometry": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_empty"
+ }
+ ],
+ "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"
+ }
+ ],
+ "meostype_length": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "stbox_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "ensure_not_geodetic_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "pcpoint_hex_in": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ttext_tmin_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "ensure_valid_tnpoint_stbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "trgeoseq_to_tinstant": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ea_touches_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "span_bins": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative_datum"
+ }
+ ],
+ "floatspanset_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "ensure_same_continuous_interp": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tbox_expand_value": [
+ {
+ "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"
+ }
+ ],
+ "timestamptz_tcount_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_skiplist_subtype"
+ }
+ ],
+ "back_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_not_empty": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "h3_grid_disk": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ttext_tmax_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_temporal_isof_type"
+ }
+ ],
+ "h3_directed_edge_to_gs_boundary": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "nad_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "temporal_restrict_value": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_spatial_dimensionality"
+ }
+ ],
+ "tdistance_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "ensure_has_not_Z_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "temporal_minus_values": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_set"
+ }
+ ],
+ "ensure_valid_trgeo_trgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_dimensionality"
+ }
+ ],
+ "nad_tboxfloat_tboxfloat": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "always_ne_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "trgeometry_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tnpoint_restrict_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "set_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "tpose_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_geodetic"
+ }
+ ],
+ "tdiscseq_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_cbrace"
+ }
+ ],
+ "tstzset_tcount_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_skiplist_subtype"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "trgeoseqset_to_tinstant": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tinstant_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "ensure",
+ "through": "ensure_end_input"
+ }
+ ],
+ "tstzset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "span_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "npoint_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_route_exists"
+ }
+ ],
+ "ensure_not_null": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "direct"
+ }
+ ],
+ "geo_split_n_stboxes": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_mline_type"
+ }
+ ],
+ "tdistance_tnpoint_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_point_type"
+ }
+ ],
+ "tfloat_log10": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "tboxint_xmin": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_span_isof_type"
+ }
+ ],
+ "right_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "basetype_parse": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "tbox_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "nai_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "tnumber_valuespans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_tnumber_type"
+ }
+ ],
+ "trgeoinst_geom_p": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_has_geom"
+ }
+ ],
+ "ensure_temporal_isof_subtype": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_has_M_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_positive_datum": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "spatial_flags": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tcbuffer_tcbuffer": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "spatial_srid": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "always_ge_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "stboxarr_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "temporal_ext_kalman_filter": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive_datum"
+ }
+ ],
+ "div_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "ensure_valid_temporal_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "ensure_spanset_isof_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "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"
+ }
+ ],
+ "contains_tnumber_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "left_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "temporal_at_values": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_set"
+ }
+ ],
+ "stbox_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "overbefore_tnumber_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tnumber"
+ }
+ ],
+ "npoint_as_text": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "span_spgist_get_span": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ }
+ ],
+ "h3_cell_to_center_child_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tquadbin_values": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG",
+ "via": "ensure",
+ "through": "ensure_not_null"
+ }
+ ],
+ "above_tpcbox_tpcbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_pcid_tpcbox"
+ }
+ ],
+ "ensure_valid_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"
+ }
+ ],
+ "tjsonb_delete_path": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_valid_tcbuffer_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "tsequenceset_to_tsequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "distance_bigintset_bigintset": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "nad_tgeo_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "spantype_spansettype": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "tlt_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_temporal_temporal"
+ }
+ ],
+ "same_tnumber_numspan": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "jsonbset_delete_path": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "box3d_in": [
+ {
+ "code": "MEOS_ERR_TEXT_INPUT",
+ "via": "direct"
+ }
+ ],
+ "nsegment_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_route_exists"
+ }
+ ],
+ "ensure_same_dimensionality": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "overright_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"
+ }
+ ],
+ "trgeometry_start_sequence": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ }
+ ],
+ "cbuffer_out": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "temporal_segments": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "same_tbox_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_tbox"
+ }
+ ],
+ "geom_azimuth": [
+ {
+ "code": "MEOS_ERR_INTERNAL_ERROR",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_tpoint_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic_tspatial_geo"
+ }
+ ],
+ "contains_set_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_set_set"
+ }
+ ],
+ "union_tbox_tbox": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_same_span_type"
+ }
+ ],
+ "same_numspan_tnumber": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_valid_tnumber_numspan"
+ }
+ ],
+ "get_srid_ways": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "h3_child_pos_to_cell_meos": [
+ {
+ "code": "MEOS_ERR_INTERNAL_TYPE_ERROR",
+ "via": "direct"
+ }
+ ],
+ "pose_union_transfn": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_isof_type"
+ }
+ ],
+ "cbufferset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "geoset_make": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "cbufferarr_to_geom": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "ensure_valid_tnpoint_geo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_srid"
+ }
+ ],
+ "spanset_split_n_spans": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "temporal_from_mfjson": [
+ {
+ "code": "MEOS_ERR_MFJSON_INPUT",
+ "via": "direct"
+ }
+ ],
+ "ensure_valid_temporal_temporal": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "quadbin_cell_to_children_set": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "direct"
+ }
+ ],
+ "ensure_tgeometry_type": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "direct"
+ }
+ ],
+ "cbufferarr_round": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_not_negative"
+ }
+ ],
+ "trgeometry_sequence_n": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_continuous"
+ },
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_positive"
+ }
+ ],
+ "ensure_valid_tgeo_tgeo": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_same_geodetic"
+ }
+ ],
+ "trgeometry_to_tpose": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_VALUE",
+ "via": "ensure",
+ "through": "ensure_has_geom"
+ }
+ ],
+ "set_to_span": [
+ {
+ "code": "MEOS_ERR_INVALID_ARG_TYPE",
+ "via": "ensure",
+ "through": "ensure_set_spantype"
+ }
+ ]
+ },
+ "raisesCount": 656
+ },
+ "scope": {
+ "inScopeTypeFamilies": [
+ "temporal",
+ "alpha",
+ "number",
+ "geo",
+ "point",
+ "cbuffer",
+ "npoint",
+ "pose",
+ "rgeo"
+ ],
+ "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 full leaf classes like every other type, never deferred or excluded from any parity headline. The companion Box and Collection hierarchies are in scope because the closed algebra requires them to type method returns/arguments. Where the parity oracle (PyMEOS) lacks a class that MEOS defines, that is incomplete work in the oracle to close (a gap with a stated correction), never an accepted exclusion of the MEOS class."
+ },
+ "notes": [
+ "Derive classes and methods by REUSING the MEOS prefix convention (equivalence by construction), never by reimplementing or guessing; a function with no prefix match is recorded honestly as unclassified with a reason, never force-fitted.",
+ "Single-inheritance class TREE; the geometry/geodetic distinction is a TRAIT axis, not a parent, to avoid a diamond \u2014 a clarifying correction over ad-hoc hand-built models.",
+ "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.",
+ "Goal: 100% \u2014 every public MEOS function is assigned to exactly one class (or honestly recorded as a free/operator/plumbing function), and the derived lattice is a superset-correct, drift-gated reflection of MEOS."
+ ],
+ "corrections": {
+ "_comment": "Irregularities found while making the model explicit, surfaced as a durable, reviewable worklist (the user asked for corrections on every irregularity). side=meos|pymeos. These SEED object_model_parity.py; the parity audit may add more. Reporting only \u2014 fixes land as separate PRs in those repos by their own sessions.",
+ "items": [
+ {
+ "id": "OM-M1",
+ "side": "meos",
+ "severity": "naming",
+ "location": "meos/src/temporal/meos_catalog.c tgeo_type() vs tgeo_type_all()",
+ "observed": "The MobilityDB manual (Ch.7 Figure 7.1) is authoritative: the CLASS TGeo is the broad parent of {tgeometry,tgeography,tgeompoint,tgeogpoint} (= the C predicate tgeo_type_all). But the C predicate tgeo_type() is narrow {tgeometry,tgeography} and most tgeo_* functions reject points \u2014 so the tgeo_* API is narrower than TGeo class membership. The two C predicates with near-identical names encode different scopes (class vs API applicability).",
+ "suggested": "Treat tgeo_type_all() as the class-membership predicate for TGeo (per the manual) and rename the narrow tgeo_type() to e.g. tgeo_nonpoint_type() (or generalise the tgeo_* functions to accept points). Codegen binds tgeo_* methods to TGeo but must mark them not-applicable to the TPoint subtree until resolved."
+ },
+ {
+ "id": "OM-M2",
+ "side": "meos",
+ "severity": "naming",
+ "location": "meos/src/temporal/meos_catalog.c tgeometry_type()",
+ "observed": "tgeometry_type() = {tgeompoint,tgeometry} means 'geometry-based (non-geodetic)', NOT 'is the TGeometry type'. Misleads readers into thinking it selects TGeometry.",
+ "suggested": "Rename to tgeometric_type()/tspatial_geometric_type() (paired with tgeodetic_type()) to express the planar-vs-ellipsoidal trait axis unambiguously."
+ },
+ {
+ "id": "OM-M3",
+ "side": "meos",
+ "severity": "doc",
+ "location": "MEOS_TEMPTYPE_CATALOG[] {T_TRGEOMETRY, T_POSE}",
+ "observed": "TRGeometry's base type is T_POSE, not a geometry \u2014 base type != type name, surprising and undocumented at the model level.",
+ "suggested": "Document the rigid-geometry = pose-backed design in the type catalog; codegen must read cBaseType from the catalog, never infer it from the class name."
+ },
+ {
+ "id": "OM-M4",
+ "side": "meos",
+ "severity": "modelling",
+ "location": "meos/src/temporal/meos_catalog.c talpha_type()",
+ "observed": "talpha_type() = {tbool,ttext}(+internal tdoubleN) is a real intermediate grouping with no user-facing class name; PyMEOS has no TAlpha. The non-number/non-spatial branch is implicit.",
+ "suggested": "Adopt TAlpha as the documented abstract class for step-interpolated scalar temporals (parent of TBool/TText); generators expose it as an abstract base."
+ },
+ {
+ "id": "OM-M5",
+ "side": "meos",
+ "severity": "naming",
+ "location": "meos/include/meos_pose.h (commit 70817cd23)",
+ "observed": "tpose_to_tpoint -> tpose_to_tgeompoint and tdistance_tpose_point -> tdistance_tpose_geo renames show the prefix grammar strains on overloaded 'point'/'geo'.",
+ "suggested": "Adopt a consistent suffix grammar ecosystem-wide: _to_, and \u2208 {geo,point,tpoint,...} naming the exact argument shape; apply via the signature-uniformization worklist."
+ },
+ {
+ "id": "OM-M6",
+ "side": "meos",
+ "severity": "doc",
+ "location": "MobilityDB manual Ch.7 Figure 7.1 (doc/images/tspatial.svg)",
+ "observed": "The published class-hierarchy figure is conceptual and PARTIAL: (a) it is spatial-only \u2014 it omits the Temporal root and the TAlpha/TNumber/TBool/TInt/TFloat/TText subtree; (b) it draws tgeompoint/tgeogpoint as direct TGeo subtypes with no TPoint node, yet the C API has tpoint_type() + a 25-function tpoint_* family that needs a class to bind to. This model is a superset that reconciles both: TPoint is inserted as an API-level abstract under TGeo.",
+ "suggested": "Either add TPoint to Figure 7.1 (and the omitted non-spatial subtree to a companion figure) or annotate the figure as the conceptual spatial view; document that the API recognises a TPoint grouping under TGeo."
+ },
+ {
+ "id": "OM-M7",
+ "side": "meos",
+ "severity": "missing-type",
+ "location": "MEOS catalog (MeosType enum) + manual Figure 7.1",
+ "observed": "tpcpoint (temporal point-cloud point) and tpcpatch (temporal point-cloud patch) are absent from master MEOS (0 hits in meos/include, meos/src, doc/*.xml) and from Figure 7.1. They are planned spatial leaf types not yet in the drift-gated source of truth.",
+ "suggested": "Add T_TPCPOINT/T_TPCPATCH to the MeosType enum + MEOS_TEMPTYPE_CATALOG and the tpcpoint_*/tpcpatch_* API; this model derives them automatically once present (TSpatial conditional-guarded leaves). Until then they are honestly out of scope, never fabricated."
+ },
+ {
+ "id": "OM-P1",
+ "side": "pymeos",
+ "severity": "missing-class",
+ "location": "PyMEOS pymeos/factory.py _TemporalFactory._mapper",
+ "observed": "Only 6 leaf families x 3 subtypes (18 entries): TBool/TInt/TFloat/TText/TGeomPoint/TGeogPoint. Missing the temporal types MEOS now defines: TGeometry, TGeography, TCbuffer, TNpoint, TPose, TRGeometry (x3 subtypes = 18 missing classes).",
+ "suggested": "Generate the full leaf x subtype matrix from this model (codegen) so PyMEOS is a complete, drift-gated reflection of MEOS instead of a hand-maintained subset."
+ },
+ {
+ "id": "OM-P2",
+ "side": "pymeos",
+ "severity": "missing-class",
+ "location": "PyMEOS pymeos/temporal, pymeos/main",
+ "observed": "No TAlpha intermediate; TBool/TText hang directly off Temporal, so the talpha_* method group has no home class.",
+ "suggested": "Introduce TAlpha (abstract, parent of TBool/TText) carrying talpha_* methods."
+ },
+ {
+ "id": "OM-P3",
+ "side": "pymeos",
+ "severity": "code-smell",
+ "location": "PyMEOS pymeos/main/tpoint.py (TGeomPointInst/TGeogPointInst)",
+ "observed": "_make_function = lambda *args: None and _cast_function = lambda x: None are non-functional placeholders to satisfy the abstract template; the real constructor is bypassed.",
+ "suggested": "Wire the real inst_make constructor (derivable from the model's subtype-constructor mapping) or restructure the template so the hole is unnecessary."
+ },
+ {
+ "id": "OM-P4",
+ "side": "pymeos",
+ "severity": "type-axis",
+ "location": "PyMEOS pymeos/main/tpoint.py TPoint(Temporal[shp.Point,...])",
+ "observed": "TPoint uses shapely BaseGeometry as the base-type parameter while every other family uses a scalar base \u2014 the base-type axis is inconsistent across families.",
+ "suggested": "Align the generic base parameter with the model's cBaseType (GEOMETRY/GEOGRAPHY) and a consistent wrapper type."
+ },
+ {
+ "id": "OM-P5",
+ "side": "pymeos",
+ "severity": "naming",
+ "location": "PyMEOS pymeos/main/tpoint.py bearing()",
+ "observed": "bearing() dispatches to bearing_tpoint_point/bearing_tpoint_tpoint \u2014 method placed on TPoint but the C name is not a tpoint_* prefix; ad-hoc vs the consistent tpoint_azimuth.",
+ "suggested": "Record bearing_* under functionToClass as an operator/free function with a curated canonical home (TPoint), so every binding places it identically instead of per-binding ad hoc."
+ },
+ {
+ "id": "OM-P6",
+ "side": "pymeos",
+ "severity": "missing-class",
+ "location": "PyMEOS pymeos/factory.py _CollectionFactory._mapper",
+ "observed": "Collection factory lacks BigIntSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.",
+ "suggested": "Generate the full Collection hierarchy from companions.Collection so closed-algebra returns are typeable on every binding."
+ },
+ {
+ "id": "OM-P7",
+ "side": "pymeos",
+ "severity": "missing-class",
+ "location": "PyMEOS pymeos/main, pymeos/temporal",
+ "observed": "No abstract spatial intermediates: PyMEOS has TPoint but no TSpatial and no TGeo. Per the manual Figure 7.1 the tree is TSpatial -> TGeo -> {TGeometry, TGeography, TPoint -> {TGeomPoint, TGeogPoint}} with TCbuffer/TNpoint/TPose/TRGeometry under TSpatial; the tspatial_*/tgeo_* method groups have no home class.",
+ "suggested": "Introduce TSpatial (abstract, parent of TGeo/TCbuffer/TNpoint/TPose/TRGeometry) and make TGeo the abstract parent of TGeometry/TGeography/TPoint (matching the manual + tgeo_type_all), so tspatial_*/tgeo_* bind to a class."
+ }
+ ]
+ },
+ "dispatch": {
+ "_comment": "Canonical argument->backing dispatch for OO members whose editorial routing is not derivable from the C-name token model. Transcribed VERBATIM (AST-extracted 1:1 from the hand-written pymeos tpoint/tfloat/tint/tbool/ttext oracle) from the PyMEOS cross-repo handoff RFC #94 (tools/oo_codegen/RFC-dispatch-metadata.md): geo.at/geo.distance from section 3, the complete extended set from section 7. Do not re-derive (section 6) - the prose recipe produced 5 verified errors. geo is single-block (TGeomPoint/TGeogPoint disambiguated at runtime via geodeticFromSelf); temporal is per-concrete dispatch.temporal.{tfloat,tint,tbool,ttext}. (adopted structural contract; no / placeholders). scalarType = the exact isinstance test for a py:scalar entry. Consumed by every binding's faithful OO codegen for equivalence by construction.",
+ "argTransformVocabulary": [
+ "geoToGserialized",
+ "stboxToGeo",
+ "scalarCast",
+ "scalarValue",
+ "textsetMake",
+ "innerPtr",
+ "geodeticFromSelf",
+ "coerce",
+ "via:super"
+ ],
+ "geo": {
+ "at": {
+ "dispatch": [
+ {
+ "py": "Point",
+ "fn": "tpoint_at_value",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "BaseGeometry",
+ "fn": "tpoint_at_geom",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "GeoSet",
+ "fn": "temporal_at_values"
+ },
+ {
+ "py": "STBox",
+ "fn": "tgeo_at_stbox",
+ "extraArgs": [
+ "true"
+ ]
+ }
+ ],
+ "fallback": "super",
+ "result": "temporal"
+ },
+ "distance": {
+ "dispatch": [
+ {
+ "py": "BaseGeometry",
+ "fn": "tdistance_tgeo_geo",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "STBox",
+ "fn": "tdistance_tgeo_geo",
+ "argTransform": "stboxToGeo"
+ },
+ {
+ "py": "TPoint",
+ "fn": "tdistance_tgeo_tgeo"
+ }
+ ],
+ "fallback": "raise",
+ "result": "temporal"
+ },
+ "minus": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "Point",
+ "fn": "tpoint_minus_value",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "BaseGeometry",
+ "fn": "tpoint_minus_geom",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "GeoSet",
+ "fn": "temporal_minus_values"
+ },
+ {
+ "py": "STBox",
+ "fn": "tgeo_minus_stbox",
+ "extraArgs": [
+ "true"
+ ]
+ }
+ ]
+ },
+ "nearest_approach_distance": {
+ "fallback": "raise",
+ "result": "scalar",
+ "dispatch": [
+ {
+ "py": "BaseGeometry",
+ "fn": "nad_tgeo_geo",
+ "argTransform": "geoToGserialized",
+ "geodeticFromSelf": true
+ },
+ {
+ "py": "STBox",
+ "fn": "nad_tgeo_stbox"
+ },
+ {
+ "py": "TPoint",
+ "fn": "nad_tgeo_tgeo"
+ }
+ ]
+ }
+ },
+ "temporal": {
+ "tfloat": {
+ "always_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "float",
+ "fn": "always_eq_tfloat_float",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_eq_temporal_temporal"
+ }
+ ]
+ },
+ "always_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "float",
+ "fn": "always_ne_tfloat_float",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_ne_temporal_temporal"
+ }
+ ]
+ },
+ "ever_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "float",
+ "fn": "ever_eq_tfloat_float",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_eq_temporal_temporal"
+ }
+ ]
+ },
+ "ever_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "float",
+ "fn": "ever_ne_tfloat_float",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_ne_temporal_temporal"
+ }
+ ]
+ },
+ "temporal_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "teq_tfloat_float",
+ "argTransform": "scalarCast"
+ }
+ ]
+ },
+ "temporal_not_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "tne_tfloat_float",
+ "argTransform": "scalarCast"
+ }
+ ]
+ },
+ "at": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "tfloat_at_value",
+ "argTransform": "scalarCast"
+ },
+ {
+ "py": "IntSet",
+ "coerce": "to_floatset",
+ "via": "super"
+ },
+ {
+ "py": "IntSpan",
+ "coerce": "to_floatspan",
+ "via": "super"
+ },
+ {
+ "py": "IntSpanSet",
+ "coerce": "to_floatspanset",
+ "via": "super"
+ }
+ ]
+ },
+ "minus": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "tfloat_minus_value",
+ "argTransform": "scalarCast"
+ },
+ {
+ "py": "IntSet",
+ "coerce": "to_floatset",
+ "via": "super"
+ },
+ {
+ "py": "IntSpan",
+ "coerce": "to_floatspan",
+ "via": "super"
+ },
+ {
+ "py": "IntSpanSet",
+ "coerce": "to_floatspanset",
+ "via": "super"
+ }
+ ]
+ }
+ },
+ "tint": {
+ "always_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "always_eq_tint_int",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_eq_temporal_temporal"
+ }
+ ]
+ },
+ "always_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "always_ne_tint_int",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_ne_temporal_temporal"
+ }
+ ]
+ },
+ "ever_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "ever_eq_tint_int",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_eq_temporal_temporal"
+ }
+ ]
+ },
+ "ever_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "ever_ne_tint_int",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_ne_temporal_temporal"
+ }
+ ]
+ },
+ "temporal_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "teq_tint_int",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "temporal_not_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int",
+ "fn": "tne_tint_int",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "at": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "tint_at_value",
+ "argTransform": "scalarCast"
+ },
+ {
+ "py": "FloatSet",
+ "coerce": "to_intset",
+ "via": "super"
+ },
+ {
+ "py": "FloatSpan",
+ "coerce": "to_intspan",
+ "via": "super"
+ },
+ {
+ "py": "FloatSpanSet",
+ "coerce": "to_intspanset",
+ "via": "super"
+ }
+ ]
+ },
+ "minus": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "int|float",
+ "fn": "tint_minus_value",
+ "argTransform": "scalarCast"
+ },
+ {
+ "py": "FloatSet",
+ "coerce": "to_intset",
+ "via": "super"
+ },
+ {
+ "py": "FloatSpan",
+ "coerce": "to_intspan",
+ "via": "super"
+ },
+ {
+ "py": "FloatSpanSet",
+ "coerce": "to_intspanset",
+ "via": "super"
+ }
+ ]
+ }
+ },
+ "tbool": {
+ "temporal_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "bool",
+ "fn": "teq_tbool_bool",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "temporal_not_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "bool",
+ "fn": "tne_tbool_bool",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "at": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "bool",
+ "fn": "tbool_at_value",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "minus": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "bool",
+ "fn": "tbool_minus_value",
+ "argTransform": "scalarValue"
+ }
+ ]
+ }
+ },
+ "ttext": {
+ "always_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "always_eq_ttext_text",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_eq_temporal_temporal"
+ }
+ ]
+ },
+ "always_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "always_ne_ttext_text",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "always_ne_temporal_temporal"
+ }
+ ]
+ },
+ "ever_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "ever_eq_ttext_text",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_eq_temporal_temporal"
+ }
+ ]
+ },
+ "ever_not_equal": {
+ "fallback": "raise",
+ "result": "bool_gt0",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "ever_ne_ttext_text",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "self",
+ "fn": "ever_ne_temporal_temporal"
+ }
+ ]
+ },
+ "temporal_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "teq_ttext_text",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "temporal_not_equal": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "tne_ttext_text",
+ "argTransform": "scalarValue"
+ }
+ ]
+ },
+ "at": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "ttext_at_value",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "list[str]",
+ "fn": "temporal_at_values",
+ "argTransform": "textsetMake"
+ }
+ ]
+ },
+ "minus": {
+ "fallback": "super",
+ "result": "temporal",
+ "dispatch": [
+ {
+ "py": "scalar",
+ "scalarType": "str",
+ "fn": "ttext_minus_value",
+ "argTransform": "scalarValue"
+ },
+ {
+ "py": "list[str]",
+ "fn": "temporal_minus_values",
+ "argTransform": "textsetMake"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "classes": {
+ "BigIntSet": {
+ "methods": [
+ {
+ "function": "bigintset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "bigintset_in"
+ },
+ {
+ "function": "bigintset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "bigintset_out"
+ },
+ {
+ "function": "bigintset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "bigintset_make"
+ },
+ {
+ "function": "bigintset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintset_end_value"
+ },
+ {
+ "function": "bigintset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintset_start_value"
+ },
+ {
+ "function": "bigintset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintset_value_n"
+ },
+ {
+ "function": "bigintset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintset_values"
+ },
+ {
+ "function": "bigintset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintset_shift_scale"
+ }
+ ]
+ },
+ "BigIntSpan": {
+ "methods": [
+ {
+ "function": "bigintspan_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_expand"
+ },
+ {
+ "function": "bigintspan_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "bigintspan_in"
+ },
+ {
+ "function": "bigintspan_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "bigintspan_out"
+ },
+ {
+ "function": "bigintspan_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "bigintspan_make"
+ },
+ {
+ "function": "bigintspan_to_intspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "bigintspan_to_intspan"
+ },
+ {
+ "function": "bigintspan_to_floatspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "bigintspan_to_floatspan"
+ },
+ {
+ "function": "bigintspan_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_lower"
+ },
+ {
+ "function": "bigintspan_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_upper"
+ },
+ {
+ "function": "bigintspan_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_width"
+ },
+ {
+ "function": "bigintspan_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_shift_scale"
+ },
+ {
+ "function": "bigintspan_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_bins"
+ },
+ {
+ "function": "bigintspan_set_floatspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_set_floatspan"
+ },
+ {
+ "function": "bigintspan_set_intspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspan_set_intspan"
+ }
+ ]
+ },
+ "BigIntSpanSet": {
+ "methods": [
+ {
+ "function": "bigintspanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "bigintspanset_in"
+ },
+ {
+ "function": "bigintspanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "bigintspanset_out"
+ },
+ {
+ "function": "bigintspanset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspanset_lower"
+ },
+ {
+ "function": "bigintspanset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspanset_upper"
+ },
+ {
+ "function": "bigintspanset_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspanset_width"
+ },
+ {
+ "function": "bigintspanset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspanset_shift_scale"
+ },
+ {
+ "function": "bigintspanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "bigintspanset_bins"
+ }
+ ]
+ },
+ "DateSet": {
+ "methods": [
+ {
+ "function": "dateset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "dateset_in"
+ },
+ {
+ "function": "dateset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "dateset_out"
+ },
+ {
+ "function": "dateset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "dateset_make"
+ },
+ {
+ "function": "dateset_to_tstzset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "dateset_to_tstzset"
+ },
+ {
+ "function": "dateset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "dateset_end_value"
+ },
+ {
+ "function": "dateset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "dateset_start_value"
+ },
+ {
+ "function": "dateset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "dateset_value_n"
+ },
+ {
+ "function": "dateset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "dateset_values"
+ },
+ {
+ "function": "dateset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "dateset_shift_scale"
+ }
+ ]
+ },
+ "DateSpan": {
+ "methods": [
+ {
+ "function": "datespan_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "datespan_in"
+ },
+ {
+ "function": "datespan_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "datespan_out"
+ },
+ {
+ "function": "datespan_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "datespan_make"
+ },
+ {
+ "function": "datespan_to_tstzspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "datespan_to_tstzspan"
+ },
+ {
+ "function": "datespan_duration",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_duration"
+ },
+ {
+ "function": "datespan_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_lower"
+ },
+ {
+ "function": "datespan_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_upper"
+ },
+ {
+ "function": "datespan_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_shift_scale"
+ },
+ {
+ "function": "datespan_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_bins"
+ },
+ {
+ "function": "datespan_set_tstzspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespan_set_tstzspan"
+ }
+ ]
+ },
+ "DateSpanSet": {
+ "methods": [
+ {
+ "function": "datespanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "datespanset_in"
+ },
+ {
+ "function": "datespanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "datespanset_out"
+ },
+ {
+ "function": "datespanset_to_tstzspanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "datespanset_to_tstzspanset"
+ },
+ {
+ "function": "datespanset_date_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_date_n"
+ },
+ {
+ "function": "datespanset_dates",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_dates"
+ },
+ {
+ "function": "datespanset_duration",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_duration"
+ },
+ {
+ "function": "datespanset_end_date",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_end_date"
+ },
+ {
+ "function": "datespanset_num_dates",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_num_dates"
+ },
+ {
+ "function": "datespanset_start_date",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_start_date"
+ },
+ {
+ "function": "datespanset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_shift_scale"
+ },
+ {
+ "function": "datespanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "datespanset_bins"
+ }
+ ]
+ },
+ "FloatSet": {
+ "methods": [
+ {
+ "function": "floatset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "floatset_in"
+ },
+ {
+ "function": "floatset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "floatset_out"
+ },
+ {
+ "function": "floatset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "floatset_make"
+ },
+ {
+ "function": "floatset_to_intset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "floatset_to_intset"
+ },
+ {
+ "function": "floatset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_end_value"
+ },
+ {
+ "function": "floatset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_start_value"
+ },
+ {
+ "function": "floatset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_value_n"
+ },
+ {
+ "function": "floatset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_values"
+ },
+ {
+ "function": "floatset_ceil",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_ceil"
+ },
+ {
+ "function": "floatset_degrees",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_degrees"
+ },
+ {
+ "function": "floatset_floor",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_floor"
+ },
+ {
+ "function": "floatset_radians",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_radians"
+ },
+ {
+ "function": "floatset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatset_shift_scale"
+ }
+ ]
+ },
+ "FloatSpan": {
+ "methods": [
+ {
+ "function": "floatspan_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_expand"
+ },
+ {
+ "function": "floatspan_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "floatspan_in"
+ },
+ {
+ "function": "floatspan_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "floatspan_out"
+ },
+ {
+ "function": "floatspan_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "floatspan_make"
+ },
+ {
+ "function": "floatspan_to_intspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "floatspan_to_intspan"
+ },
+ {
+ "function": "floatspan_to_bigintspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "floatspan_to_bigintspan"
+ },
+ {
+ "function": "floatspan_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_lower"
+ },
+ {
+ "function": "floatspan_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_upper"
+ },
+ {
+ "function": "floatspan_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_width"
+ },
+ {
+ "function": "floatspan_ceil",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_ceil"
+ },
+ {
+ "function": "floatspan_degrees",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_degrees"
+ },
+ {
+ "function": "floatspan_floor",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_floor"
+ },
+ {
+ "function": "floatspan_radians",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_radians"
+ },
+ {
+ "function": "floatspan_round",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_round"
+ },
+ {
+ "function": "floatspan_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_shift_scale"
+ },
+ {
+ "function": "floatspan_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_bins"
+ },
+ {
+ "function": "floatspan_round_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_round_set"
+ },
+ {
+ "function": "floatspan_set_bigintspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_set_bigintspan"
+ },
+ {
+ "function": "floatspan_set_intspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_set_intspan"
+ },
+ {
+ "function": "floatspan_floor_ceil_iter",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspan_floor_ceil_iter"
+ }
+ ]
+ },
+ "FloatSpanSet": {
+ "methods": [
+ {
+ "function": "floatspanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "floatspanset_in"
+ },
+ {
+ "function": "floatspanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "floatspanset_out"
+ },
+ {
+ "function": "floatspanset_to_intspanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "floatspanset_to_intspanset"
+ },
+ {
+ "function": "floatspanset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_lower"
+ },
+ {
+ "function": "floatspanset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_upper"
+ },
+ {
+ "function": "floatspanset_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_width"
+ },
+ {
+ "function": "floatspanset_ceil",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_ceil"
+ },
+ {
+ "function": "floatspanset_floor",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_floor"
+ },
+ {
+ "function": "floatspanset_degrees",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_degrees"
+ },
+ {
+ "function": "floatspanset_radians",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_radians"
+ },
+ {
+ "function": "floatspanset_round",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_round"
+ },
+ {
+ "function": "floatspanset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_shift_scale"
+ },
+ {
+ "function": "floatspanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "floatspanset_bins"
+ }
+ ]
+ },
+ "IntSet": {
+ "methods": [
+ {
+ "function": "intset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "intset_in"
+ },
+ {
+ "function": "intset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "intset_out"
+ },
+ {
+ "function": "intset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "intset_make"
+ },
+ {
+ "function": "intset_to_floatset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "intset_to_floatset"
+ },
+ {
+ "function": "intset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intset_end_value"
+ },
+ {
+ "function": "intset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intset_start_value"
+ },
+ {
+ "function": "intset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intset_value_n"
+ },
+ {
+ "function": "intset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intset_values"
+ },
+ {
+ "function": "intset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intset_shift_scale"
+ }
+ ]
+ },
+ "IntSpan": {
+ "methods": [
+ {
+ "function": "intspan_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_expand"
+ },
+ {
+ "function": "intspan_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "intspan_in"
+ },
+ {
+ "function": "intspan_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "intspan_out"
+ },
+ {
+ "function": "intspan_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "intspan_make"
+ },
+ {
+ "function": "intspan_to_floatspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "intspan_to_floatspan"
+ },
+ {
+ "function": "intspan_to_bigintspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "intspan_to_bigintspan"
+ },
+ {
+ "function": "intspan_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_lower"
+ },
+ {
+ "function": "intspan_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_upper"
+ },
+ {
+ "function": "intspan_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_width"
+ },
+ {
+ "function": "intspan_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_shift_scale"
+ },
+ {
+ "function": "intspan_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_bins"
+ },
+ {
+ "function": "intspan_set_bigintspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_set_bigintspan"
+ },
+ {
+ "function": "intspan_set_floatspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspan_set_floatspan"
+ }
+ ]
+ },
+ "IntSpanSet": {
+ "methods": [
+ {
+ "function": "intspanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "intspanset_in"
+ },
+ {
+ "function": "intspanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "intspanset_out"
+ },
+ {
+ "function": "intspanset_to_floatspanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "intspanset_to_floatspanset"
+ },
+ {
+ "function": "intspanset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspanset_lower"
+ },
+ {
+ "function": "intspanset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspanset_upper"
+ },
+ {
+ "function": "intspanset_width",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspanset_width"
+ },
+ {
+ "function": "intspanset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspanset_shift_scale"
+ },
+ {
+ "function": "intspanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "intspanset_bins"
+ }
+ ]
+ },
+ "Set": {
+ "methods": [
+ {
+ "function": "set_as_hexwkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "set_as_hexwkb"
+ },
+ {
+ "function": "set_as_wkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "set_as_wkb"
+ },
+ {
+ "function": "set_from_hexwkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_from_hexwkb"
+ },
+ {
+ "function": "set_from_wkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_from_wkb"
+ },
+ {
+ "function": "set_copy",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_copy"
+ },
+ {
+ "function": "set_to_span",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "set_to_span"
+ },
+ {
+ "function": "set_to_spanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "set_to_spanset"
+ },
+ {
+ "function": "set_hash",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_hash"
+ },
+ {
+ "function": "set_hash_extended",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_hash_extended"
+ },
+ {
+ "function": "set_num_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_num_values"
+ },
+ {
+ "function": "set_round",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_round"
+ },
+ {
+ "function": "set_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_cmp"
+ },
+ {
+ "function": "set_eq",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_eq"
+ },
+ {
+ "function": "set_ge",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_ge"
+ },
+ {
+ "function": "set_gt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_gt"
+ },
+ {
+ "function": "set_le",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_le"
+ },
+ {
+ "function": "set_lt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_lt"
+ },
+ {
+ "function": "set_ne",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "set_ne"
+ },
+ {
+ "function": "set_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_spans"
+ },
+ {
+ "function": "set_split_each_n_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_split_each_n_spans"
+ },
+ {
+ "function": "set_split_n_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_split_n_spans"
+ },
+ {
+ "function": "set_extent_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "set_extent_transfn"
+ },
+ {
+ "function": "set_union_finalfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "set_union_finalfn"
+ },
+ {
+ "function": "set_union_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "set_union_transfn"
+ },
+ {
+ "function": "set_to_tbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "set_to_tbox"
+ },
+ {
+ "function": "set_basetype",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_basetype"
+ },
+ {
+ "function": "set_type",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_type"
+ },
+ {
+ "function": "set_spantype",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_spantype"
+ },
+ {
+ "function": "set_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_in"
+ },
+ {
+ "function": "set_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "set_out"
+ },
+ {
+ "function": "set_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_make"
+ },
+ {
+ "function": "set_make_exp",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_make_exp"
+ },
+ {
+ "function": "set_make_free",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_make_free"
+ },
+ {
+ "function": "set_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_span"
+ },
+ {
+ "function": "set_spanset",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_spanset"
+ },
+ {
+ "function": "set_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_end_value"
+ },
+ {
+ "function": "set_mem_size",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_mem_size"
+ },
+ {
+ "function": "set_set_subspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_set_subspan"
+ },
+ {
+ "function": "set_set_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_set_span"
+ },
+ {
+ "function": "set_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_start_value"
+ },
+ {
+ "function": "set_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_value_n"
+ },
+ {
+ "function": "set_vals",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_vals"
+ },
+ {
+ "function": "set_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_values"
+ },
+ {
+ "function": "set_compact",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_compact"
+ },
+ {
+ "function": "set_out_fn",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_out_fn"
+ },
+ {
+ "function": "set_find_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_find_value"
+ },
+ {
+ "function": "set_unnest_state_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "set_unnest_state_make"
+ },
+ {
+ "function": "set_unnest_state_next",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_unnest_state_next"
+ },
+ {
+ "function": "set_tbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_tbox"
+ },
+ {
+ "function": "set_parse",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "set_parse"
+ }
+ ]
+ },
+ "Span": {
+ "methods": [
+ {
+ "function": "span_as_hexwkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "span_as_hexwkb"
+ },
+ {
+ "function": "span_as_wkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "span_as_wkb"
+ },
+ {
+ "function": "span_from_hexwkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "span_from_hexwkb"
+ },
+ {
+ "function": "span_from_wkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "span_from_wkb"
+ },
+ {
+ "function": "span_copy",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "span_copy"
+ },
+ {
+ "function": "span_to_spanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "span_to_spanset"
+ },
+ {
+ "function": "span_hash",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_hash"
+ },
+ {
+ "function": "span_hash_extended",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_hash_extended"
+ },
+ {
+ "function": "span_lower_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_lower_inc"
+ },
+ {
+ "function": "span_upper_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_upper_inc"
+ },
+ {
+ "function": "span_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_cmp"
+ },
+ {
+ "function": "span_eq",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_eq"
+ },
+ {
+ "function": "span_ge",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_ge"
+ },
+ {
+ "function": "span_gt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_gt"
+ },
+ {
+ "function": "span_le",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_le"
+ },
+ {
+ "function": "span_lt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_lt"
+ },
+ {
+ "function": "span_ne",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_ne"
+ },
+ {
+ "function": "span_extent_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "span_extent_transfn"
+ },
+ {
+ "function": "span_union_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "span_union_transfn"
+ },
+ {
+ "function": "span_to_tbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "span_to_tbox"
+ },
+ {
+ "function": "span_basetype",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_basetype"
+ },
+ {
+ "function": "span_canon_basetype",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_canon_basetype"
+ },
+ {
+ "function": "span_type",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_type"
+ },
+ {
+ "function": "span_tbox_type",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_tbox_type"
+ },
+ {
+ "function": "span_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "span_in"
+ },
+ {
+ "function": "span_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "span_out"
+ },
+ {
+ "function": "span_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "span_make"
+ },
+ {
+ "function": "span_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_set"
+ },
+ {
+ "function": "span_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_expand"
+ },
+ {
+ "function": "span_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_bins"
+ },
+ {
+ "function": "span_deserialize",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_deserialize"
+ },
+ {
+ "function": "span_bound_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_bound_cmp"
+ },
+ {
+ "function": "span_bound_qsort_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_bound_qsort_cmp"
+ },
+ {
+ "function": "span_lower_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_lower_cmp"
+ },
+ {
+ "function": "span_upper_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_upper_cmp"
+ },
+ {
+ "function": "span_decr_bound",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_decr_bound"
+ },
+ {
+ "function": "span_incr_bound",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_incr_bound"
+ },
+ {
+ "function": "span_bounds_shift_scale_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_bounds_shift_scale_value"
+ },
+ {
+ "function": "span_bounds_shift_scale_time",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_bounds_shift_scale_time"
+ },
+ {
+ "function": "span_index_leaf_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_index_leaf_consistent"
+ },
+ {
+ "function": "span_gist_inner_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_gist_inner_consistent"
+ },
+ {
+ "function": "span_index_recheck",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_index_recheck"
+ },
+ {
+ "function": "span_lower_qsort_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_lower_qsort_cmp"
+ },
+ {
+ "function": "span_upper_qsort_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "span_upper_qsort_cmp"
+ },
+ {
+ "function": "span_spgist_get_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_spgist_get_span"
+ },
+ {
+ "function": "span_tbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_tbox"
+ },
+ {
+ "function": "span_num_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_num_bins"
+ },
+ {
+ "function": "span_parse",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "span_parse"
+ }
+ ]
+ },
+ "SpanSet": {
+ "methods": [
+ {
+ "function": "spanset_as_hexwkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "spanset_as_hexwkb"
+ },
+ {
+ "function": "spanset_as_wkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "spanset_as_wkb"
+ },
+ {
+ "function": "spanset_from_hexwkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "spanset_from_hexwkb"
+ },
+ {
+ "function": "spanset_from_wkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "spanset_from_wkb"
+ },
+ {
+ "function": "spanset_copy",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "spanset_copy"
+ },
+ {
+ "function": "spanset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "spanset_make"
+ },
+ {
+ "function": "spanset_end_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_end_span"
+ },
+ {
+ "function": "spanset_hash",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_hash"
+ },
+ {
+ "function": "spanset_hash_extended",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_hash_extended"
+ },
+ {
+ "function": "spanset_lower_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_lower_inc"
+ },
+ {
+ "function": "spanset_num_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_num_spans"
+ },
+ {
+ "function": "spanset_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_span"
+ },
+ {
+ "function": "spanset_span_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_span_n"
+ },
+ {
+ "function": "spanset_spanarr",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_spanarr"
+ },
+ {
+ "function": "spanset_start_span",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_start_span"
+ },
+ {
+ "function": "spanset_upper_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_upper_inc"
+ },
+ {
+ "function": "spanset_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_cmp"
+ },
+ {
+ "function": "spanset_eq",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_eq"
+ },
+ {
+ "function": "spanset_ge",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_ge"
+ },
+ {
+ "function": "spanset_gt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_gt"
+ },
+ {
+ "function": "spanset_le",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_le"
+ },
+ {
+ "function": "spanset_lt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_lt"
+ },
+ {
+ "function": "spanset_ne",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "spanset_ne"
+ },
+ {
+ "function": "spanset_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_spans"
+ },
+ {
+ "function": "spanset_split_each_n_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_split_each_n_spans"
+ },
+ {
+ "function": "spanset_split_n_spans",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_split_n_spans"
+ },
+ {
+ "function": "spanset_extent_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "spanset_extent_transfn"
+ },
+ {
+ "function": "spanset_union_finalfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "spanset_union_finalfn"
+ },
+ {
+ "function": "spanset_union_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "spanset_union_transfn"
+ },
+ {
+ "function": "spanset_to_tbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "spanset_to_tbox"
+ },
+ {
+ "function": "spanset_type",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_type"
+ },
+ {
+ "function": "spanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "spanset_in"
+ },
+ {
+ "function": "spanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "spanset_out"
+ },
+ {
+ "function": "spanset_make_exp",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_make_exp"
+ },
+ {
+ "function": "spanset_make_free",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_make_free"
+ },
+ {
+ "function": "spanset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_lower"
+ },
+ {
+ "function": "spanset_mem_size",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_mem_size"
+ },
+ {
+ "function": "spanset_sps",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_sps"
+ },
+ {
+ "function": "spanset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_upper"
+ },
+ {
+ "function": "spanset_compact",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_compact"
+ },
+ {
+ "function": "spanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_bins"
+ },
+ {
+ "function": "spanset_find_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_find_value"
+ },
+ {
+ "function": "spanset_parse",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "spanset_parse"
+ }
+ ]
+ },
+ "TextSet": {
+ "methods": [
+ {
+ "function": "textset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "textset_in"
+ },
+ {
+ "function": "textset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "textset_out"
+ },
+ {
+ "function": "textset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "textset_make"
+ },
+ {
+ "function": "textset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_end_value"
+ },
+ {
+ "function": "textset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_start_value"
+ },
+ {
+ "function": "textset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_value_n"
+ },
+ {
+ "function": "textset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_values"
+ },
+ {
+ "function": "textset_initcap",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_initcap"
+ },
+ {
+ "function": "textset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_lower"
+ },
+ {
+ "function": "textset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "textset_upper"
+ }
+ ]
+ },
+ "TsTzSet": {
+ "methods": [
+ {
+ "function": "tstzset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tstzset_in"
+ },
+ {
+ "function": "tstzset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tstzset_out"
+ },
+ {
+ "function": "tstzset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tstzset_make"
+ },
+ {
+ "function": "tstzset_to_dateset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzset_to_dateset"
+ },
+ {
+ "function": "tstzset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_end_value"
+ },
+ {
+ "function": "tstzset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_start_value"
+ },
+ {
+ "function": "tstzset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_value_n"
+ },
+ {
+ "function": "tstzset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_values"
+ },
+ {
+ "function": "tstzset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_shift_scale"
+ },
+ {
+ "function": "tstzset_tprecision",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_tprecision"
+ },
+ {
+ "function": "tstzset_tcount_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "tstzset_tcount_transfn"
+ },
+ {
+ "function": "tstzset_to_stbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzset_to_stbox"
+ },
+ {
+ "function": "tstzset_set_tbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_set_tbox"
+ },
+ {
+ "function": "tstzset_stbox_slice",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_stbox_slice"
+ },
+ {
+ "function": "tstzset_set_stbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzset_set_stbox"
+ }
+ ]
+ },
+ "TsTzSpan": {
+ "methods": [
+ {
+ "function": "tstzspan_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tstzspan_in"
+ },
+ {
+ "function": "tstzspan_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tstzspan_out"
+ },
+ {
+ "function": "tstzspan_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tstzspan_make"
+ },
+ {
+ "function": "tstzspan_to_datespan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzspan_to_datespan"
+ },
+ {
+ "function": "tstzspan_duration",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_duration"
+ },
+ {
+ "function": "tstzspan_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_lower"
+ },
+ {
+ "function": "tstzspan_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_upper"
+ },
+ {
+ "function": "tstzspan_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_expand"
+ },
+ {
+ "function": "tstzspan_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_shift_scale"
+ },
+ {
+ "function": "tstzspan_tprecision",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_tprecision"
+ },
+ {
+ "function": "tstzspan_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_bins"
+ },
+ {
+ "function": "tstzspan_tcount_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "tstzspan_tcount_transfn"
+ },
+ {
+ "function": "tstzspan_to_stbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzspan_to_stbox"
+ },
+ {
+ "function": "tstzspan_set_datespan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_set_datespan"
+ },
+ {
+ "function": "tstzspan_set_tbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_set_tbox"
+ },
+ {
+ "function": "tstzspan_set_stbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_set_stbox"
+ },
+ {
+ "function": "tstzspan_delta_scale_iter",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_delta_scale_iter"
+ },
+ {
+ "function": "tstzspan_shift_scale1",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspan_shift_scale1"
+ }
+ ]
+ },
+ "TsTzSpanSet": {
+ "methods": [
+ {
+ "function": "tstzspanset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tstzspanset_in"
+ },
+ {
+ "function": "tstzspanset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tstzspanset_out"
+ },
+ {
+ "function": "tstzspanset_to_datespanset",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzspanset_to_datespanset"
+ },
+ {
+ "function": "tstzspanset_duration",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_duration"
+ },
+ {
+ "function": "tstzspanset_end_timestamptz",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_end_timestamptz"
+ },
+ {
+ "function": "tstzspanset_lower",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_lower"
+ },
+ {
+ "function": "tstzspanset_num_timestamps",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_num_timestamps"
+ },
+ {
+ "function": "tstzspanset_start_timestamptz",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_start_timestamptz"
+ },
+ {
+ "function": "tstzspanset_timestamps",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_timestamps"
+ },
+ {
+ "function": "tstzspanset_timestamptz_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_timestamptz_n"
+ },
+ {
+ "function": "tstzspanset_upper",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_upper"
+ },
+ {
+ "function": "tstzspanset_shift_scale",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_shift_scale"
+ },
+ {
+ "function": "tstzspanset_tprecision",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_tprecision"
+ },
+ {
+ "function": "tstzspanset_bins",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_bins"
+ },
+ {
+ "function": "tstzspanset_tcount_transfn",
+ "role": "aggregate",
+ "scope": "companion",
+ "backing": "tstzspanset_tcount_transfn"
+ },
+ {
+ "function": "tstzspanset_to_stbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tstzspanset_to_stbox"
+ },
+ {
+ "function": "tstzspanset_stbox_slice",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_stbox_slice"
+ },
+ {
+ "function": "tstzspanset_set_stbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tstzspanset_set_stbox"
+ }
+ ]
+ },
+ "TBox": {
+ "methods": [
+ {
+ "function": "tbox_as_hexwkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tbox_as_hexwkb"
+ },
+ {
+ "function": "tbox_as_wkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tbox_as_wkb"
+ },
+ {
+ "function": "tbox_from_hexwkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_from_hexwkb"
+ },
+ {
+ "function": "tbox_from_wkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_from_wkb"
+ },
+ {
+ "function": "tbox_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_in"
+ },
+ {
+ "function": "tbox_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "tbox_out"
+ },
+ {
+ "function": "tbox_copy",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_copy"
+ },
+ {
+ "function": "tbox_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_make"
+ },
+ {
+ "function": "tbox_to_intspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tbox_to_intspan"
+ },
+ {
+ "function": "tbox_to_bigintspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tbox_to_bigintspan"
+ },
+ {
+ "function": "tbox_to_floatspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tbox_to_floatspan"
+ },
+ {
+ "function": "tbox_to_tstzspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "tbox_to_tstzspan"
+ },
+ {
+ "function": "tbox_hash",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_hash"
+ },
+ {
+ "function": "tbox_hash_extended",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_hash_extended"
+ },
+ {
+ "function": "tbox_hast",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_hast"
+ },
+ {
+ "function": "tbox_hasx",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_hasx"
+ },
+ {
+ "function": "tbox_tmax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tmax"
+ },
+ {
+ "function": "tbox_tmax_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tmax_inc"
+ },
+ {
+ "function": "tbox_tmin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tmin"
+ },
+ {
+ "function": "tbox_tmin_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tmin_inc"
+ },
+ {
+ "function": "tbox_xmax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_xmax"
+ },
+ {
+ "function": "tbox_xmax_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_xmax_inc"
+ },
+ {
+ "function": "tbox_xmin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_xmin"
+ },
+ {
+ "function": "tbox_xmin_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_xmin_inc"
+ },
+ {
+ "function": "tbox_expand_time",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_expand_time"
+ },
+ {
+ "function": "tbox_round",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_round"
+ },
+ {
+ "function": "tbox_shift_scale_time",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_shift_scale_time"
+ },
+ {
+ "function": "tbox_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_cmp"
+ },
+ {
+ "function": "tbox_eq",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_eq"
+ },
+ {
+ "function": "tbox_ge",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_ge"
+ },
+ {
+ "function": "tbox_gt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_gt"
+ },
+ {
+ "function": "tbox_le",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_le"
+ },
+ {
+ "function": "tbox_lt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_lt"
+ },
+ {
+ "function": "tbox_ne",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_ne"
+ },
+ {
+ "function": "tbox_expand_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_expand_value"
+ },
+ {
+ "function": "tbox_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_set"
+ },
+ {
+ "function": "tbox_shift_scale_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_shift_scale_value"
+ },
+ {
+ "function": "tbox_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_expand"
+ },
+ {
+ "function": "tbox_get_value_time_tile",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_get_value_time_tile"
+ },
+ {
+ "function": "tbox_tstzspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tstzspan"
+ },
+ {
+ "function": "tbox_intspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_intspan"
+ },
+ {
+ "function": "tbox_floatspan",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_floatspan"
+ },
+ {
+ "function": "tbox_index_leaf_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_index_leaf_consistent"
+ },
+ {
+ "function": "tbox_gist_inner_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_gist_inner_consistent"
+ },
+ {
+ "function": "tbox_index_recheck",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_index_recheck"
+ },
+ {
+ "function": "tbox_xmin_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_xmin_cmp"
+ },
+ {
+ "function": "tbox_xmax_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_xmax_cmp"
+ },
+ {
+ "function": "tbox_tmin_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_tmin_cmp"
+ },
+ {
+ "function": "tbox_tmax_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_tmax_cmp"
+ },
+ {
+ "function": "tbox_level_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "tbox_level_cmp"
+ },
+ {
+ "function": "tbox_tile_state_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "tbox_tile_state_make"
+ },
+ {
+ "function": "tbox_tile_state_next",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tile_state_next"
+ },
+ {
+ "function": "tbox_tile_state_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tile_state_set"
+ },
+ {
+ "function": "tbox_tile_state_get",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_tile_state_get"
+ },
+ {
+ "function": "tbox_parse",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "tbox_parse"
+ }
+ ]
+ },
+ "TBool": {
+ "methods": [
+ {
+ "function": "tbool_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tbool_from_mfjson"
+ },
+ {
+ "function": "tbool_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tbool_in"
+ },
+ {
+ "function": "tbool_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "tbool_out"
+ },
+ {
+ "function": "tbool_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tbool_from_base_temp"
+ },
+ {
+ "function": "tbool_to_tint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tbool_to_tint"
+ },
+ {
+ "function": "tbool_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tbool_end_value"
+ },
+ {
+ "function": "tbool_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tbool_start_value"
+ },
+ {
+ "function": "tbool_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tbool_value_at_timestamptz"
+ },
+ {
+ "function": "tbool_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tbool_value_n"
+ },
+ {
+ "function": "tbool_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tbool_values"
+ },
+ {
+ "function": "tbool_at_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tbool_at_value"
+ },
+ {
+ "function": "tbool_minus_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tbool_minus_value"
+ },
+ {
+ "function": "tbool_when_true",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tbool_when_true"
+ },
+ {
+ "function": "tbool_tand_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tbool_tand_transfn"
+ },
+ {
+ "function": "tbool_tand_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tbool_tand_combinefn"
+ },
+ {
+ "function": "tbool_tor_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tbool_tor_transfn"
+ },
+ {
+ "function": "tbool_tor_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tbool_tor_combinefn"
+ }
+ ]
+ },
+ "Temporal": {
+ "methods": [
+ {
+ "function": "temporal_as_hexwkb",
+ "role": "output",
+ "scope": "superclass",
+ "backing": "temporal_as_hexwkb"
+ },
+ {
+ "function": "temporal_as_mfjson",
+ "role": "output",
+ "scope": "superclass",
+ "backing": "temporal_as_mfjson"
+ },
+ {
+ "function": "temporal_as_wkb",
+ "role": "output",
+ "scope": "superclass",
+ "backing": "temporal_as_wkb"
+ },
+ {
+ "function": "temporal_from_hexwkb",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_from_hexwkb"
+ },
+ {
+ "function": "temporal_from_wkb",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_from_wkb"
+ },
+ {
+ "function": "temporal_copy",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_copy"
+ },
+ {
+ "function": "temporal_to_tstzspan",
+ "role": "conversion",
+ "scope": "superclass",
+ "backing": "temporal_to_tstzspan"
+ },
+ {
+ "function": "temporal_duration",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_duration"
+ },
+ {
+ "function": "temporal_end_instant",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_end_instant"
+ },
+ {
+ "function": "temporal_end_sequence",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_end_sequence"
+ },
+ {
+ "function": "temporal_end_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_end_timestamptz"
+ },
+ {
+ "function": "temporal_hash",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_hash"
+ },
+ {
+ "function": "temporal_instant_n",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_instant_n"
+ },
+ {
+ "function": "temporal_instants",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_instants"
+ },
+ {
+ "function": "temporal_interp",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_interp"
+ },
+ {
+ "function": "temporal_lower_inc",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_lower_inc"
+ },
+ {
+ "function": "temporal_max_instant",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_max_instant"
+ },
+ {
+ "function": "temporal_min_instant",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_min_instant"
+ },
+ {
+ "function": "temporal_num_instants",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_num_instants"
+ },
+ {
+ "function": "temporal_num_sequences",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_num_sequences"
+ },
+ {
+ "function": "temporal_num_timestamps",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_num_timestamps"
+ },
+ {
+ "function": "temporal_segm_duration",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_segm_duration"
+ },
+ {
+ "function": "temporal_segments",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_segments"
+ },
+ {
+ "function": "temporal_sequence_n",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_sequence_n"
+ },
+ {
+ "function": "temporal_sequences",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_sequences"
+ },
+ {
+ "function": "temporal_start_instant",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_start_instant"
+ },
+ {
+ "function": "temporal_start_sequence",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_start_sequence"
+ },
+ {
+ "function": "temporal_start_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_start_timestamptz"
+ },
+ {
+ "function": "temporal_stops",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_stops"
+ },
+ {
+ "function": "temporal_subtype",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_subtype"
+ },
+ {
+ "function": "temporal_basetype_name",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_basetype_name"
+ },
+ {
+ "function": "temporal_time",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_time"
+ },
+ {
+ "function": "temporal_timestamps",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_timestamps"
+ },
+ {
+ "function": "temporal_timestamptz_n",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_timestamptz_n"
+ },
+ {
+ "function": "temporal_upper_inc",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_upper_inc"
+ },
+ {
+ "function": "temporal_round",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_round"
+ },
+ {
+ "function": "temporal_scale_time",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_scale_time"
+ },
+ {
+ "function": "temporal_set_interp",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_set_interp"
+ },
+ {
+ "function": "temporal_shift_scale_time",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_shift_scale_time"
+ },
+ {
+ "function": "temporal_shift_time",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_shift_time"
+ },
+ {
+ "function": "temporal_to_tinstant",
+ "role": "conversion",
+ "scope": "superclass",
+ "backing": "temporal_to_tinstant"
+ },
+ {
+ "function": "temporal_to_tsequence",
+ "role": "conversion",
+ "scope": "superclass",
+ "backing": "temporal_to_tsequence"
+ },
+ {
+ "function": "temporal_to_tsequenceset",
+ "role": "conversion",
+ "scope": "superclass",
+ "backing": "temporal_to_tsequenceset"
+ },
+ {
+ "function": "temporal_append_tinstant",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_append_tinstant"
+ },
+ {
+ "function": "temporal_append_tsequence",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_append_tsequence"
+ },
+ {
+ "function": "temporal_delete_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_delete_timestamptz"
+ },
+ {
+ "function": "temporal_delete_tstzset",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_delete_tstzset"
+ },
+ {
+ "function": "temporal_delete_tstzspan",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_delete_tstzspan"
+ },
+ {
+ "function": "temporal_delete_tstzspanset",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_delete_tstzspanset"
+ },
+ {
+ "function": "temporal_insert",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_insert"
+ },
+ {
+ "function": "temporal_merge",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_merge"
+ },
+ {
+ "function": "temporal_merge_array",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_merge_array"
+ },
+ {
+ "function": "temporal_update",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_update"
+ },
+ {
+ "function": "temporal_after_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_after_timestamptz"
+ },
+ {
+ "function": "temporal_at_max",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_max"
+ },
+ {
+ "function": "temporal_at_min",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_min"
+ },
+ {
+ "function": "temporal_at_timestamptz",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_timestamptz"
+ },
+ {
+ "function": "temporal_at_tstzset",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_tstzset"
+ },
+ {
+ "function": "temporal_at_tstzspan",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_tstzspan"
+ },
+ {
+ "function": "temporal_at_tstzspanset",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_tstzspanset"
+ },
+ {
+ "function": "temporal_at_values",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_at_values"
+ },
+ {
+ "function": "temporal_before_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_before_timestamptz"
+ },
+ {
+ "function": "temporal_minus_max",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_max"
+ },
+ {
+ "function": "temporal_minus_min",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_min"
+ },
+ {
+ "function": "temporal_minus_timestamptz",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_timestamptz"
+ },
+ {
+ "function": "temporal_minus_tstzset",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_tstzset"
+ },
+ {
+ "function": "temporal_minus_tstzspan",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_tstzspan"
+ },
+ {
+ "function": "temporal_minus_tstzspanset",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_tstzspanset"
+ },
+ {
+ "function": "temporal_minus_values",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_minus_values"
+ },
+ {
+ "function": "temporal_cmp",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_cmp"
+ },
+ {
+ "function": "temporal_eq",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_eq"
+ },
+ {
+ "function": "temporal_ge",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_ge"
+ },
+ {
+ "function": "temporal_gt",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_gt"
+ },
+ {
+ "function": "temporal_le",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_le"
+ },
+ {
+ "function": "temporal_lt",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_lt"
+ },
+ {
+ "function": "temporal_ne",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_ne"
+ },
+ {
+ "function": "temporal_spans",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_spans"
+ },
+ {
+ "function": "temporal_split_each_n_spans",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_split_each_n_spans"
+ },
+ {
+ "function": "temporal_split_n_spans",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_split_n_spans"
+ },
+ {
+ "function": "temporal_derivative",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_derivative"
+ },
+ {
+ "function": "temporal_extent_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_extent_transfn"
+ },
+ {
+ "function": "temporal_tagg_finalfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tagg_finalfn"
+ },
+ {
+ "function": "temporal_tcount_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tcount_transfn"
+ },
+ {
+ "function": "temporal_tcount_combinefn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tcount_combinefn"
+ },
+ {
+ "function": "temporal_merge_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_merge_transfn"
+ },
+ {
+ "function": "temporal_merge_combinefn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_merge_combinefn"
+ },
+ {
+ "function": "temporal_simplify_dp",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_simplify_dp"
+ },
+ {
+ "function": "temporal_simplify_max_dist",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_simplify_max_dist"
+ },
+ {
+ "function": "temporal_simplify_min_dist",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_simplify_min_dist"
+ },
+ {
+ "function": "temporal_simplify_min_tdelta",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_simplify_min_tdelta"
+ },
+ {
+ "function": "temporal_tprecision",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_tprecision"
+ },
+ {
+ "function": "temporal_tsample",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_tsample"
+ },
+ {
+ "function": "temporal_dyntimewarp_distance",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_dyntimewarp_distance"
+ },
+ {
+ "function": "temporal_dyntimewarp_path",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_dyntimewarp_path"
+ },
+ {
+ "function": "temporal_frechet_distance",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_frechet_distance"
+ },
+ {
+ "function": "temporal_frechet_path",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_frechet_path"
+ },
+ {
+ "function": "temporal_hausdorff_distance",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_hausdorff_distance"
+ },
+ {
+ "function": "temporal_average_hausdorff_distance",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_average_hausdorff_distance"
+ },
+ {
+ "function": "temporal_lcss_distance",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_lcss_distance"
+ },
+ {
+ "function": "temporal_ext_kalman_filter",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_ext_kalman_filter"
+ },
+ {
+ "function": "temporal_time_bins",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_time_bins"
+ },
+ {
+ "function": "temporal_time_split",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_time_split"
+ },
+ {
+ "function": "temporal_type",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_type"
+ },
+ {
+ "function": "temporal_basetype",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_basetype"
+ },
+ {
+ "function": "temporal_bbox_eq",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_bbox_eq"
+ },
+ {
+ "function": "temporal_bbox_cmp",
+ "role": "predicate",
+ "scope": "superclass",
+ "backing": "temporal_bbox_cmp"
+ },
+ {
+ "function": "temporal_in",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_in"
+ },
+ {
+ "function": "temporal_out",
+ "role": "output",
+ "scope": "superclass",
+ "backing": "temporal_out"
+ },
+ {
+ "function": "temporal_from_mfjson",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_from_mfjson"
+ },
+ {
+ "function": "temporal_from_base_temp",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_from_base_temp"
+ },
+ {
+ "function": "temporal_set_tstzspan",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_set_tstzspan"
+ },
+ {
+ "function": "temporal_end_inst",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_end_inst"
+ },
+ {
+ "function": "temporal_end_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_end_value"
+ },
+ {
+ "function": "temporal_inst_n",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_inst_n"
+ },
+ {
+ "function": "temporal_insts_p",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_insts_p"
+ },
+ {
+ "function": "temporal_max_inst_p",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_max_inst_p"
+ },
+ {
+ "function": "temporal_max_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_max_value"
+ },
+ {
+ "function": "temporal_mem_size",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_mem_size"
+ },
+ {
+ "function": "temporal_min_inst_p",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_min_inst_p"
+ },
+ {
+ "function": "temporal_min_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_min_value"
+ },
+ {
+ "function": "temporal_sequences_p",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_sequences_p"
+ },
+ {
+ "function": "temporal_set_bbox",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_set_bbox"
+ },
+ {
+ "function": "temporal_start_inst",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_start_inst"
+ },
+ {
+ "function": "temporal_start_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_start_value"
+ },
+ {
+ "function": "temporal_values_p",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_values_p"
+ },
+ {
+ "function": "temporal_value_n",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_value_n"
+ },
+ {
+ "function": "temporal_values",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_values"
+ },
+ {
+ "function": "temporal_restart",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restart"
+ },
+ {
+ "function": "temporal_tsequence",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_tsequence"
+ },
+ {
+ "function": "temporal_tsequenceset",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_tsequenceset"
+ },
+ {
+ "function": "temporal_bbox_restrict_set",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_bbox_restrict_set"
+ },
+ {
+ "function": "temporal_restrict_minmax",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_minmax"
+ },
+ {
+ "function": "temporal_restrict_timestamptz",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_timestamptz"
+ },
+ {
+ "function": "temporal_restrict_tstzset",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_tstzset"
+ },
+ {
+ "function": "temporal_restrict_tstzspan",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_tstzspan"
+ },
+ {
+ "function": "temporal_restrict_tstzspanset",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_tstzspanset"
+ },
+ {
+ "function": "temporal_restrict_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_value"
+ },
+ {
+ "function": "temporal_restrict_values",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_restrict_values"
+ },
+ {
+ "function": "temporal_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "superclass",
+ "backing": "temporal_value_at_timestamptz"
+ },
+ {
+ "function": "temporal_compact",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_compact"
+ },
+ {
+ "function": "temporal_skiplist_make",
+ "role": "constructor",
+ "scope": "superclass",
+ "backing": "temporal_skiplist_make"
+ },
+ {
+ "function": "temporal_skiplist_splice",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_skiplist_splice"
+ },
+ {
+ "function": "temporal_app_tinst_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_app_tinst_transfn"
+ },
+ {
+ "function": "temporal_app_tseq_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_app_tseq_transfn"
+ },
+ {
+ "function": "temporal_bbox_ptr",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_bbox_ptr"
+ },
+ {
+ "function": "temporal_bbox_restrict_value",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_bbox_restrict_value"
+ },
+ {
+ "function": "temporal_skiplist_common",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_skiplist_common"
+ },
+ {
+ "function": "temporal_skiplist_merge",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_skiplist_merge"
+ },
+ {
+ "function": "temporal_tagg_combinefn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tagg_combinefn"
+ },
+ {
+ "function": "temporal_transform_tcount",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_transform_tcount"
+ },
+ {
+ "function": "temporal_transform_tagg",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_transform_tagg"
+ },
+ {
+ "function": "temporal_tagg_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tagg_transfn"
+ },
+ {
+ "function": "temporal_tagg_transform_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_tagg_transform_transfn"
+ },
+ {
+ "function": "temporal_similarity",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_similarity"
+ },
+ {
+ "function": "temporal_similarity_path",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_similarity_path"
+ },
+ {
+ "function": "temporal_bbox_size",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_bbox_size"
+ },
+ {
+ "function": "temporal_time_bin_init",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_time_bin_init"
+ },
+ {
+ "function": "temporal_transform_wcount",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_transform_wcount"
+ },
+ {
+ "function": "temporal_wagg_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_wagg_transfn"
+ },
+ {
+ "function": "temporal_wagg_transform_transfn",
+ "role": "aggregate",
+ "scope": "superclass",
+ "backing": "temporal_wagg_transform_transfn"
+ },
+ {
+ "function": "temporal_parse",
+ "role": "accessor",
+ "scope": "superclass",
+ "backing": "temporal_parse"
+ }
+ ]
+ },
+ "TFloat": {
+ "methods": [
+ {
+ "function": "tfloat_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tfloat_from_mfjson"
+ },
+ {
+ "function": "tfloat_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tfloat_in"
+ },
+ {
+ "function": "tfloat_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "tfloat_out"
+ },
+ {
+ "function": "tfloat_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tfloat_from_base_temp"
+ },
+ {
+ "function": "tfloat_to_tint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tfloat_to_tint"
+ },
+ {
+ "function": "tfloat_to_tbigint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tfloat_to_tbigint"
+ },
+ {
+ "function": "tfloat_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_end_value"
+ },
+ {
+ "function": "tfloat_min_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_min_value"
+ },
+ {
+ "function": "tfloat_max_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_max_value"
+ },
+ {
+ "function": "tfloat_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_start_value"
+ },
+ {
+ "function": "tfloat_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tfloat_value_at_timestamptz"
+ },
+ {
+ "function": "tfloat_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_n"
+ },
+ {
+ "function": "tfloat_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_values"
+ },
+ {
+ "function": "tfloat_ceil",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_ceil"
+ },
+ {
+ "function": "tfloat_degrees",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_degrees"
+ },
+ {
+ "function": "tfloat_floor",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_floor"
+ },
+ {
+ "function": "tfloat_radians",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_radians"
+ },
+ {
+ "function": "tfloat_scale_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_scale_value"
+ },
+ {
+ "function": "tfloat_shift_scale_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_shift_scale_value"
+ },
+ {
+ "function": "tfloat_shift_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_shift_value"
+ },
+ {
+ "function": "tfloat_at_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tfloat_at_value"
+ },
+ {
+ "function": "tfloat_minus_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tfloat_minus_value"
+ },
+ {
+ "function": "tfloat_exp",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_exp"
+ },
+ {
+ "function": "tfloat_ln",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_ln"
+ },
+ {
+ "function": "tfloat_log10",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_log10"
+ },
+ {
+ "function": "tfloat_sin",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_sin"
+ },
+ {
+ "function": "tfloat_cos",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_cos"
+ },
+ {
+ "function": "tfloat_tan",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_tan"
+ },
+ {
+ "function": "tfloat_tmax_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tmax_transfn"
+ },
+ {
+ "function": "tfloat_tmax_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tmax_combinefn"
+ },
+ {
+ "function": "tfloat_tmin_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tmin_transfn"
+ },
+ {
+ "function": "tfloat_tmin_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tmin_combinefn"
+ },
+ {
+ "function": "tfloat_tsum_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tsum_transfn"
+ },
+ {
+ "function": "tfloat_tsum_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_tsum_combinefn"
+ },
+ {
+ "function": "tfloat_wmax_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_wmax_transfn"
+ },
+ {
+ "function": "tfloat_wmin_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_wmin_transfn"
+ },
+ {
+ "function": "tfloat_wsum_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tfloat_wsum_transfn"
+ },
+ {
+ "function": "tfloat_time_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_time_boxes"
+ },
+ {
+ "function": "tfloat_value_bins",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_bins"
+ },
+ {
+ "function": "tfloat_value_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_boxes"
+ },
+ {
+ "function": "tfloat_value_split",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_split"
+ },
+ {
+ "function": "tfloat_value_time_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_time_boxes"
+ },
+ {
+ "function": "tfloat_value_time_split",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_value_time_split"
+ },
+ {
+ "function": "tfloat_arithop_turnpt",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tfloat_arithop_turnpt"
+ }
+ ]
+ },
+ "TInt": {
+ "methods": [
+ {
+ "function": "tint_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tint_from_mfjson"
+ },
+ {
+ "function": "tint_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tint_in"
+ },
+ {
+ "function": "tint_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "tint_out"
+ },
+ {
+ "function": "tint_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tint_from_base_temp"
+ },
+ {
+ "function": "tint_to_tfloat",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tint_to_tfloat"
+ },
+ {
+ "function": "tint_to_tbigint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tint_to_tbigint"
+ },
+ {
+ "function": "tint_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_end_value"
+ },
+ {
+ "function": "tint_max_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_max_value"
+ },
+ {
+ "function": "tint_min_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_min_value"
+ },
+ {
+ "function": "tint_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_start_value"
+ },
+ {
+ "function": "tint_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tint_value_at_timestamptz"
+ },
+ {
+ "function": "tint_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_n"
+ },
+ {
+ "function": "tint_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_values"
+ },
+ {
+ "function": "tint_scale_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_scale_value"
+ },
+ {
+ "function": "tint_shift_scale_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_shift_scale_value"
+ },
+ {
+ "function": "tint_shift_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_shift_value"
+ },
+ {
+ "function": "tint_at_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tint_at_value"
+ },
+ {
+ "function": "tint_minus_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tint_minus_value"
+ },
+ {
+ "function": "tint_tmax_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tmax_transfn"
+ },
+ {
+ "function": "tint_tmax_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tmax_combinefn"
+ },
+ {
+ "function": "tint_tmin_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tmin_transfn"
+ },
+ {
+ "function": "tint_tmin_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tmin_combinefn"
+ },
+ {
+ "function": "tint_tsum_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tsum_transfn"
+ },
+ {
+ "function": "tint_tsum_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_tsum_combinefn"
+ },
+ {
+ "function": "tint_wmax_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_wmax_transfn"
+ },
+ {
+ "function": "tint_wmin_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_wmin_transfn"
+ },
+ {
+ "function": "tint_wsum_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tint_wsum_transfn"
+ },
+ {
+ "function": "tint_time_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_time_boxes"
+ },
+ {
+ "function": "tint_value_bins",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_bins"
+ },
+ {
+ "function": "tint_value_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_boxes"
+ },
+ {
+ "function": "tint_value_split",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_split"
+ },
+ {
+ "function": "tint_value_time_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_time_boxes"
+ },
+ {
+ "function": "tint_value_time_split",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tint_value_time_split"
+ }
+ ]
+ },
+ "TText": {
+ "methods": [
+ {
+ "function": "ttext_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "ttext_from_mfjson"
+ },
+ {
+ "function": "ttext_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "ttext_in"
+ },
+ {
+ "function": "ttext_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "ttext_out"
+ },
+ {
+ "function": "ttext_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "ttext_from_base_temp"
+ },
+ {
+ "function": "ttext_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_end_value"
+ },
+ {
+ "function": "ttext_max_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_max_value"
+ },
+ {
+ "function": "ttext_min_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_min_value"
+ },
+ {
+ "function": "ttext_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_start_value"
+ },
+ {
+ "function": "ttext_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "ttext_value_at_timestamptz"
+ },
+ {
+ "function": "ttext_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_value_n"
+ },
+ {
+ "function": "ttext_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_values"
+ },
+ {
+ "function": "ttext_at_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "ttext_at_value"
+ },
+ {
+ "function": "ttext_minus_value",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "ttext_minus_value"
+ },
+ {
+ "function": "ttext_initcap",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_initcap"
+ },
+ {
+ "function": "ttext_upper",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_upper"
+ },
+ {
+ "function": "ttext_lower",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "ttext_lower"
+ },
+ {
+ "function": "ttext_tmax_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "ttext_tmax_transfn"
+ },
+ {
+ "function": "ttext_tmax_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "ttext_tmax_combinefn"
+ },
+ {
+ "function": "ttext_tmin_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "ttext_tmin_transfn"
+ },
+ {
+ "function": "ttext_tmin_combinefn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "ttext_tmin_combinefn"
+ },
+ {
+ "function": "ttext_to_tjsonb",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "ttext_to_tjsonb"
+ }
+ ]
+ },
+ "TBoolInst": {
+ "methods": [
+ {
+ "function": "tboolinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolinst_make"
+ },
+ {
+ "function": "tboolinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolinst_from_mfjson"
+ },
+ {
+ "function": "tboolinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolinst_in"
+ }
+ ]
+ },
+ "TBoolSeq": {
+ "methods": [
+ {
+ "function": "tboolseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseq_from_base_tstzset"
+ },
+ {
+ "function": "tboolseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseq_from_base_tstzspan"
+ },
+ {
+ "function": "tboolseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseq_from_mfjson"
+ },
+ {
+ "function": "tboolseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseq_in"
+ }
+ ]
+ },
+ "TBoolSeqSet": {
+ "methods": [
+ {
+ "function": "tboolseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "tboolseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseqset_from_mfjson"
+ },
+ {
+ "function": "tboolseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tboolseqset_in"
+ }
+ ]
+ },
+ "TFloatInst": {
+ "methods": [
+ {
+ "function": "tfloatinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatinst_make"
+ },
+ {
+ "function": "tfloatinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatinst_from_mfjson"
+ },
+ {
+ "function": "tfloatinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatinst_in"
+ }
+ ]
+ },
+ "TFloatSeq": {
+ "methods": [
+ {
+ "function": "tfloatseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseq_from_base_tstzset"
+ },
+ {
+ "function": "tfloatseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseq_from_base_tstzspan"
+ },
+ {
+ "function": "tfloatseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseq_from_mfjson"
+ },
+ {
+ "function": "tfloatseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseq_in"
+ }
+ ]
+ },
+ "TFloatSeqSet": {
+ "methods": [
+ {
+ "function": "tfloatseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "tfloatseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseqset_from_mfjson"
+ },
+ {
+ "function": "tfloatseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tfloatseqset_in"
+ }
+ ]
+ },
+ "TIntInst": {
+ "methods": [
+ {
+ "function": "tintinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintinst_make"
+ },
+ {
+ "function": "tintinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintinst_from_mfjson"
+ },
+ {
+ "function": "tintinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintinst_in"
+ }
+ ]
+ },
+ "TIntSeq": {
+ "methods": [
+ {
+ "function": "tintseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseq_from_base_tstzset"
+ },
+ {
+ "function": "tintseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseq_from_base_tstzspan"
+ },
+ {
+ "function": "tintseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseq_from_mfjson"
+ },
+ {
+ "function": "tintseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseq_in"
+ }
+ ]
+ },
+ "TIntSeqSet": {
+ "methods": [
+ {
+ "function": "tintseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "tintseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseqset_from_mfjson"
+ },
+ {
+ "function": "tintseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tintseqset_in"
+ }
+ ]
+ },
+ "TSequence": {
+ "methods": [
+ {
+ "function": "tsequence_make",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_make"
+ },
+ {
+ "function": "tsequence_from_mfjson",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_from_mfjson"
+ },
+ {
+ "function": "tsequence_in",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_in"
+ },
+ {
+ "function": "tsequence_out",
+ "role": "output",
+ "scope": "subtype",
+ "backing": "tsequence_out"
+ },
+ {
+ "function": "tsequence_copy",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_copy"
+ },
+ {
+ "function": "tsequence_from_base_temp",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_from_base_temp"
+ },
+ {
+ "function": "tsequence_from_base_tstzset",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_from_base_tstzset"
+ },
+ {
+ "function": "tsequence_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequence_from_base_tstzspan"
+ },
+ {
+ "function": "tsequence_make_exp",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_make_exp"
+ },
+ {
+ "function": "tsequence_make_free",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_make_free"
+ },
+ {
+ "function": "tsequence_set_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_set_tstzspan"
+ },
+ {
+ "function": "tsequence_duration",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_duration"
+ },
+ {
+ "function": "tsequence_end_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_end_timestamptz"
+ },
+ {
+ "function": "tsequence_hash",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_hash"
+ },
+ {
+ "function": "tsequence_insts_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_insts_p"
+ },
+ {
+ "function": "tsequence_max_inst_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_max_inst_p"
+ },
+ {
+ "function": "tsequence_max_val",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_max_val"
+ },
+ {
+ "function": "tsequence_min_inst_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_min_inst_p"
+ },
+ {
+ "function": "tsequence_min_val",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_min_val"
+ },
+ {
+ "function": "tsequence_segments",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_segments"
+ },
+ {
+ "function": "tsequence_seqs",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_seqs"
+ },
+ {
+ "function": "tsequence_start_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_start_timestamptz"
+ },
+ {
+ "function": "tsequence_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_time"
+ },
+ {
+ "function": "tsequence_timestamps",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_timestamps"
+ },
+ {
+ "function": "tsequence_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "subtype",
+ "backing": "tsequence_value_at_timestamptz"
+ },
+ {
+ "function": "tsequence_values_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_values_p"
+ },
+ {
+ "function": "tsequence_restart",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_restart"
+ },
+ {
+ "function": "tsequence_set_interp",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_set_interp"
+ },
+ {
+ "function": "tsequence_shift_scale_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_shift_scale_time"
+ },
+ {
+ "function": "tsequence_subseq",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_subseq"
+ },
+ {
+ "function": "tsequence_to_tinstant",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequence_to_tinstant"
+ },
+ {
+ "function": "tsequence_to_tsequenceset",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequence_to_tsequenceset"
+ },
+ {
+ "function": "tsequence_to_tsequenceset_free",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequence_to_tsequenceset_free"
+ },
+ {
+ "function": "tsequence_to_tsequenceset_interp",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequence_to_tsequenceset_interp"
+ },
+ {
+ "function": "tsequence_append_tinstant",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_append_tinstant"
+ },
+ {
+ "function": "tsequence_append_tsequence",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_append_tsequence"
+ },
+ {
+ "function": "tsequence_delete_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_delete_timestamptz"
+ },
+ {
+ "function": "tsequence_delete_tstzset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_delete_tstzset"
+ },
+ {
+ "function": "tsequence_delete_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_delete_tstzspan"
+ },
+ {
+ "function": "tsequence_delete_tstzspanset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_delete_tstzspanset"
+ },
+ {
+ "function": "tsequence_insert",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_insert"
+ },
+ {
+ "function": "tsequence_merge",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_merge"
+ },
+ {
+ "function": "tsequence_merge_array",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_merge_array"
+ },
+ {
+ "function": "tsequence_expand_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_expand_bbox"
+ },
+ {
+ "function": "tsequence_set_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_set_bbox"
+ },
+ {
+ "function": "tsequence_at_timestamptz",
+ "role": "restriction",
+ "scope": "subtype",
+ "backing": "tsequence_at_timestamptz"
+ },
+ {
+ "function": "tsequence_restrict_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_restrict_tstzspan"
+ },
+ {
+ "function": "tsequence_restrict_tstzspanset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_restrict_tstzspanset"
+ },
+ {
+ "function": "tsequence_cmp",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tsequence_cmp"
+ },
+ {
+ "function": "tsequence_eq",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tsequence_eq"
+ },
+ {
+ "function": "tsequence_compact",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_compact"
+ },
+ {
+ "function": "tsequence_tagg",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tsequence_tagg"
+ },
+ {
+ "function": "tsequence_tavg_finalfn",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tsequence_tavg_finalfn"
+ },
+ {
+ "function": "tsequence_compute_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_compute_bbox"
+ },
+ {
+ "function": "tsequence_at_values_iter",
+ "role": "restriction",
+ "scope": "subtype",
+ "backing": "tsequence_at_values_iter"
+ },
+ {
+ "function": "tsequence_norm_test",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_norm_test"
+ },
+ {
+ "function": "tsequence_join_test",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_join_test"
+ },
+ {
+ "function": "tsequence_join",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_join"
+ },
+ {
+ "function": "tsequence_make_exp1",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_make_exp1"
+ },
+ {
+ "function": "tsequence_to_string",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequence_to_string"
+ },
+ {
+ "function": "tsequence_make_valid",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_make_valid"
+ },
+ {
+ "function": "tsequence_shift_scale_time_iter",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_shift_scale_time_iter"
+ },
+ {
+ "function": "tsequence_segments_iter",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_segments_iter"
+ },
+ {
+ "function": "tsequence_timestamps_iter",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequence_timestamps_iter"
+ }
+ ]
+ },
+ "TSequenceSet": {
+ "methods": [
+ {
+ "function": "tsequenceset_make",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_make"
+ },
+ {
+ "function": "tsequenceset_make_gaps",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_make_gaps"
+ },
+ {
+ "function": "tsequenceset_from_mfjson",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_from_mfjson"
+ },
+ {
+ "function": "tsequenceset_in",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_in"
+ },
+ {
+ "function": "tsequenceset_out",
+ "role": "output",
+ "scope": "subtype",
+ "backing": "tsequenceset_out"
+ },
+ {
+ "function": "tsequenceset_copy",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_copy"
+ },
+ {
+ "function": "tsequenceset_from_base_temp",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_from_base_temp"
+ },
+ {
+ "function": "tsequenceset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tsequenceset_from_base_tstzspanset"
+ },
+ {
+ "function": "tsequenceset_make_exp",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_make_exp"
+ },
+ {
+ "function": "tsequenceset_make_free",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_make_free"
+ },
+ {
+ "function": "tsequenceset_set_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_set_tstzspan"
+ },
+ {
+ "function": "tsequenceset_duration",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_duration"
+ },
+ {
+ "function": "tsequenceset_end_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_end_timestamptz"
+ },
+ {
+ "function": "tsequenceset_hash",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_hash"
+ },
+ {
+ "function": "tsequenceset_inst_n",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_inst_n"
+ },
+ {
+ "function": "tsequenceset_insts_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_insts_p"
+ },
+ {
+ "function": "tsequenceset_max_inst_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_max_inst_p"
+ },
+ {
+ "function": "tsequenceset_max_val",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_max_val"
+ },
+ {
+ "function": "tsequenceset_min_inst_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_min_inst_p"
+ },
+ {
+ "function": "tsequenceset_min_val",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_min_val"
+ },
+ {
+ "function": "tsequenceset_num_instants",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_num_instants"
+ },
+ {
+ "function": "tsequenceset_num_timestamps",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_num_timestamps"
+ },
+ {
+ "function": "tsequenceset_segments",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_segments"
+ },
+ {
+ "function": "tsequenceset_sequences_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_sequences_p"
+ },
+ {
+ "function": "tsequenceset_start_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_start_timestamptz"
+ },
+ {
+ "function": "tsequenceset_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_time"
+ },
+ {
+ "function": "tsequenceset_timestamptz_n",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_timestamptz_n"
+ },
+ {
+ "function": "tsequenceset_timestamps",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_timestamps"
+ },
+ {
+ "function": "tsequenceset_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "subtype",
+ "backing": "tsequenceset_value_at_timestamptz"
+ },
+ {
+ "function": "tsequenceset_value_n",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_value_n"
+ },
+ {
+ "function": "tsequenceset_value_n_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_value_n_p"
+ },
+ {
+ "function": "tsequenceset_values_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_values_p"
+ },
+ {
+ "function": "tsequenceset_restart",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restart"
+ },
+ {
+ "function": "tsequenceset_set_interp",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_set_interp"
+ },
+ {
+ "function": "tsequenceset_shift_scale_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_shift_scale_time"
+ },
+ {
+ "function": "tsequenceset_to_discrete",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_discrete"
+ },
+ {
+ "function": "tsequenceset_to_linear",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_linear"
+ },
+ {
+ "function": "tsequenceset_to_step",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_step"
+ },
+ {
+ "function": "tsequenceset_to_tinstant",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_tinstant"
+ },
+ {
+ "function": "tsequenceset_to_tsequence",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_tsequence"
+ },
+ {
+ "function": "tsequenceset_append_tinstant",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_append_tinstant"
+ },
+ {
+ "function": "tsequenceset_append_tsequence",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_append_tsequence"
+ },
+ {
+ "function": "tsequenceset_delete_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_delete_timestamptz"
+ },
+ {
+ "function": "tsequenceset_delete_tstzset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_delete_tstzset"
+ },
+ {
+ "function": "tsequenceset_delete_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_delete_tstzspan"
+ },
+ {
+ "function": "tsequenceset_delete_tstzspanset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_delete_tstzspanset"
+ },
+ {
+ "function": "tsequenceset_insert",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_insert"
+ },
+ {
+ "function": "tsequenceset_merge",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_merge"
+ },
+ {
+ "function": "tsequenceset_merge_array",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_merge_array"
+ },
+ {
+ "function": "tsequenceset_expand_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_expand_bbox"
+ },
+ {
+ "function": "tsequenceset_set_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_set_bbox"
+ },
+ {
+ "function": "tsequenceset_after_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_after_timestamptz"
+ },
+ {
+ "function": "tsequenceset_before_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_before_timestamptz"
+ },
+ {
+ "function": "tsequenceset_restrict_minmax",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_minmax"
+ },
+ {
+ "function": "tsequenceset_restrict_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_tstzspan"
+ },
+ {
+ "function": "tsequenceset_restrict_tstzspanset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_tstzspanset"
+ },
+ {
+ "function": "tsequenceset_restrict_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_timestamptz"
+ },
+ {
+ "function": "tsequenceset_restrict_tstzset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_tstzset"
+ },
+ {
+ "function": "tsequenceset_restrict_value",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_value"
+ },
+ {
+ "function": "tsequenceset_restrict_values",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_restrict_values"
+ },
+ {
+ "function": "tsequenceset_cmp",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tsequenceset_cmp"
+ },
+ {
+ "function": "tsequenceset_eq",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tsequenceset_eq"
+ },
+ {
+ "function": "tsequenceset_compact",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_compact"
+ },
+ {
+ "function": "tsequenceset_tagg_transfn",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tsequenceset_tagg_transfn"
+ },
+ {
+ "function": "tsequenceset_compute_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_compute_bbox"
+ },
+ {
+ "function": "tsequenceset_find_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_find_timestamptz"
+ },
+ {
+ "function": "tsequenceset_to_string",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tsequenceset_to_string"
+ },
+ {
+ "function": "tsequenceset_parse",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tsequenceset_parse"
+ }
+ ]
+ },
+ "TTextInst": {
+ "methods": [
+ {
+ "function": "ttextinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextinst_make"
+ },
+ {
+ "function": "ttextinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextinst_from_mfjson"
+ },
+ {
+ "function": "ttextinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextinst_in"
+ }
+ ]
+ },
+ "TTextSeq": {
+ "methods": [
+ {
+ "function": "ttextseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseq_from_base_tstzset"
+ },
+ {
+ "function": "ttextseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseq_from_base_tstzspan"
+ },
+ {
+ "function": "ttextseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseq_from_mfjson"
+ },
+ {
+ "function": "ttextseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseq_in"
+ }
+ ]
+ },
+ "TTextSeqSet": {
+ "methods": [
+ {
+ "function": "ttextseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "ttextseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseqset_from_mfjson"
+ },
+ {
+ "function": "ttextseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "ttextseqset_in"
+ }
+ ]
+ },
+ "TNumber": {
+ "methods": [
+ {
+ "function": "tnumber_to_span",
+ "role": "conversion",
+ "scope": "family",
+ "backing": "tnumber_to_span"
+ },
+ {
+ "function": "tnumber_to_tbox",
+ "role": "conversion",
+ "scope": "family",
+ "backing": "tnumber_to_tbox"
+ },
+ {
+ "function": "tnumber_avg_value",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_avg_value"
+ },
+ {
+ "function": "tnumber_integral",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_integral"
+ },
+ {
+ "function": "tnumber_twavg",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_twavg"
+ },
+ {
+ "function": "tnumber_valuespans",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_valuespans"
+ },
+ {
+ "function": "tnumber_at_span",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_at_span"
+ },
+ {
+ "function": "tnumber_at_spanset",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_at_spanset"
+ },
+ {
+ "function": "tnumber_at_tbox",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_at_tbox"
+ },
+ {
+ "function": "tnumber_minus_span",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_minus_span"
+ },
+ {
+ "function": "tnumber_minus_spanset",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_minus_spanset"
+ },
+ {
+ "function": "tnumber_minus_tbox",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tnumber_minus_tbox"
+ },
+ {
+ "function": "tnumber_split_each_n_tboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_split_each_n_tboxes"
+ },
+ {
+ "function": "tnumber_split_n_tboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_split_n_tboxes"
+ },
+ {
+ "function": "tnumber_tboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_tboxes"
+ },
+ {
+ "function": "tnumber_abs",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_abs"
+ },
+ {
+ "function": "tnumber_trend",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_trend"
+ },
+ {
+ "function": "tnumber_angular_difference",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_angular_difference"
+ },
+ {
+ "function": "tnumber_delta_value",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_delta_value"
+ },
+ {
+ "function": "tnumber_extent_transfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tnumber_extent_transfn"
+ },
+ {
+ "function": "tnumber_tavg_finalfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tnumber_tavg_finalfn"
+ },
+ {
+ "function": "tnumber_tavg_transfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tnumber_tavg_transfn"
+ },
+ {
+ "function": "tnumber_tavg_combinefn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tnumber_tavg_combinefn"
+ },
+ {
+ "function": "tnumber_wavg_transfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tnumber_wavg_transfn"
+ },
+ {
+ "function": "tnumber_basetype",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_basetype"
+ },
+ {
+ "function": "tnumber_type",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_type"
+ },
+ {
+ "function": "tnumber_spantype",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_spantype"
+ },
+ {
+ "function": "tnumber_set_tbox",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_set_tbox"
+ },
+ {
+ "function": "tnumber_set_span",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_set_span"
+ },
+ {
+ "function": "tnumber_shift_scale_value",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_shift_scale_value"
+ },
+ {
+ "function": "tnumber_restrict_span",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_restrict_span"
+ },
+ {
+ "function": "tnumber_restrict_spanset",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_restrict_spanset"
+ },
+ {
+ "function": "tnumber_value_bins",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_value_bins"
+ },
+ {
+ "function": "tnumber_value_time_boxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_value_time_boxes"
+ },
+ {
+ "function": "tnumber_value_split",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_value_split"
+ },
+ {
+ "function": "tnumber_value_time_split",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_value_time_split"
+ },
+ {
+ "function": "tnumber_spgist_get_tbox",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_spgist_get_tbox"
+ },
+ {
+ "function": "tnumber_value_time_tile_init",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_value_time_tile_init"
+ },
+ {
+ "function": "tnumber_transform_wavg",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tnumber_transform_wavg"
+ }
+ ]
+ },
+ "GeogSet": {
+ "methods": [
+ {
+ "function": "geogset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "geogset_in"
+ }
+ ]
+ },
+ "GeomSet": {
+ "methods": [
+ {
+ "function": "geomset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "geomset_in"
+ },
+ {
+ "function": "geoset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "geoset_make"
+ },
+ {
+ "function": "geoset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "geoset_end_value"
+ },
+ {
+ "function": "geoset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "geoset_start_value"
+ },
+ {
+ "function": "geoset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "geoset_value_n"
+ },
+ {
+ "function": "geoset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "geoset_values"
+ },
+ {
+ "function": "geoset_type",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "geoset_type"
+ }
+ ]
+ },
+ "STBox": {
+ "methods": [
+ {
+ "function": "stbox_as_hexwkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "stbox_as_hexwkb"
+ },
+ {
+ "function": "stbox_as_wkb",
+ "role": "output",
+ "scope": "companion",
+ "backing": "stbox_as_wkb"
+ },
+ {
+ "function": "stbox_from_hexwkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_from_hexwkb"
+ },
+ {
+ "function": "stbox_from_wkb",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_from_wkb"
+ },
+ {
+ "function": "stbox_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_in"
+ },
+ {
+ "function": "stbox_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "stbox_out"
+ },
+ {
+ "function": "stbox_copy",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_copy"
+ },
+ {
+ "function": "stbox_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_make"
+ },
+ {
+ "function": "stbox_to_box3d",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "stbox_to_box3d"
+ },
+ {
+ "function": "stbox_to_gbox",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "stbox_to_gbox"
+ },
+ {
+ "function": "stbox_to_geo",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "stbox_to_geo"
+ },
+ {
+ "function": "stbox_to_tstzspan",
+ "role": "conversion",
+ "scope": "companion",
+ "backing": "stbox_to_tstzspan"
+ },
+ {
+ "function": "stbox_area",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_area"
+ },
+ {
+ "function": "stbox_hash",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_hash"
+ },
+ {
+ "function": "stbox_hash_extended",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_hash_extended"
+ },
+ {
+ "function": "stbox_hast",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_hast"
+ },
+ {
+ "function": "stbox_hasx",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_hasx"
+ },
+ {
+ "function": "stbox_hasz",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_hasz"
+ },
+ {
+ "function": "stbox_isgeodetic",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_isgeodetic"
+ },
+ {
+ "function": "stbox_perimeter",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_perimeter"
+ },
+ {
+ "function": "stbox_tmax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tmax"
+ },
+ {
+ "function": "stbox_tmax_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tmax_inc"
+ },
+ {
+ "function": "stbox_tmin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tmin"
+ },
+ {
+ "function": "stbox_tmin_inc",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tmin_inc"
+ },
+ {
+ "function": "stbox_volume",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_volume"
+ },
+ {
+ "function": "stbox_xmax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_xmax"
+ },
+ {
+ "function": "stbox_xmin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_xmin"
+ },
+ {
+ "function": "stbox_ymax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_ymax"
+ },
+ {
+ "function": "stbox_ymin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_ymin"
+ },
+ {
+ "function": "stbox_zmax",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_zmax"
+ },
+ {
+ "function": "stbox_zmin",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_zmin"
+ },
+ {
+ "function": "stbox_expand_space",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_expand_space"
+ },
+ {
+ "function": "stbox_expand_time",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_expand_time"
+ },
+ {
+ "function": "stbox_get_space",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_get_space"
+ },
+ {
+ "function": "stbox_quad_split",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_quad_split"
+ },
+ {
+ "function": "stbox_round",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_round"
+ },
+ {
+ "function": "stbox_shift_scale_time",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_shift_scale_time"
+ },
+ {
+ "function": "stbox_set_srid",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_set_srid"
+ },
+ {
+ "function": "stbox_srid",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_srid"
+ },
+ {
+ "function": "stbox_transform",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_transform"
+ },
+ {
+ "function": "stbox_transform_pipeline",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_transform_pipeline"
+ },
+ {
+ "function": "stbox_cmp",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_cmp"
+ },
+ {
+ "function": "stbox_eq",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_eq"
+ },
+ {
+ "function": "stbox_ge",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_ge"
+ },
+ {
+ "function": "stbox_gt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_gt"
+ },
+ {
+ "function": "stbox_le",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_le"
+ },
+ {
+ "function": "stbox_lt",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_lt"
+ },
+ {
+ "function": "stbox_ne",
+ "role": "predicate",
+ "scope": "companion",
+ "backing": "stbox_ne"
+ },
+ {
+ "function": "stbox_spatial_distance",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_spatial_distance"
+ },
+ {
+ "function": "stbox_get_space_tile",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_get_space_tile"
+ },
+ {
+ "function": "stbox_get_space_time_tile",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_get_space_time_tile"
+ },
+ {
+ "function": "stbox_get_time_tile",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_get_time_tile"
+ },
+ {
+ "function": "stbox_space_tiles",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_space_tiles"
+ },
+ {
+ "function": "stbox_space_time_tiles",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_space_time_tiles"
+ },
+ {
+ "function": "stbox_time_tiles",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_time_tiles"
+ },
+ {
+ "function": "stbox_index_leaf_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_index_leaf_consistent"
+ },
+ {
+ "function": "stbox_gist_inner_consistent",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_gist_inner_consistent"
+ },
+ {
+ "function": "stbox_index_recheck",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_index_recheck"
+ },
+ {
+ "function": "stbox_geo",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_geo"
+ },
+ {
+ "function": "stbox_tile_state_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tile_state_set"
+ },
+ {
+ "function": "stbox_tile_state_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "stbox_tile_state_make"
+ },
+ {
+ "function": "stbox_tile_state_next",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tile_state_next"
+ },
+ {
+ "function": "stbox_tile_state_get",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_tile_state_get"
+ },
+ {
+ "function": "stbox_space_time_tile",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_space_time_tile"
+ },
+ {
+ "function": "stbox_parse",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_parse"
+ },
+ {
+ "function": "stbox_set",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_set"
+ },
+ {
+ "function": "stbox_set_box3d",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_set_box3d"
+ },
+ {
+ "function": "stbox_set_gbox",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_set_gbox"
+ },
+ {
+ "function": "stbox_expand",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "stbox_expand"
+ }
+ ]
+ },
+ "TSpatial": {
+ "methods": [
+ {
+ "function": "tspatial_out",
+ "role": "output",
+ "scope": "family",
+ "backing": "tspatial_out"
+ },
+ {
+ "function": "tspatial_as_ewkt",
+ "role": "output",
+ "scope": "family",
+ "backing": "tspatial_as_ewkt"
+ },
+ {
+ "function": "tspatial_as_text",
+ "role": "output",
+ "scope": "family",
+ "backing": "tspatial_as_text"
+ },
+ {
+ "function": "tspatial_to_stbox",
+ "role": "conversion",
+ "scope": "family",
+ "backing": "tspatial_to_stbox"
+ },
+ {
+ "function": "tspatial_srid",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_srid"
+ },
+ {
+ "function": "tspatial_set_srid",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_set_srid"
+ },
+ {
+ "function": "tspatial_transform",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_transform"
+ },
+ {
+ "function": "tspatial_transform_pipeline",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_transform_pipeline"
+ },
+ {
+ "function": "tspatial_extent_transfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tspatial_extent_transfn"
+ },
+ {
+ "function": "tspatial_type",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_type"
+ },
+ {
+ "function": "tspatial_spgist_get_stbox",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_spgist_get_stbox"
+ },
+ {
+ "function": "tspatial_parse",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_parse"
+ },
+ {
+ "function": "tspatial_set_stbox",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tspatial_set_stbox"
+ }
+ ]
+ },
+ "TGeogPoint": {
+ "methods": [
+ {
+ "function": "tgeogpoint_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeogpoint_from_mfjson"
+ },
+ {
+ "function": "tgeogpoint_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeogpoint_in"
+ },
+ {
+ "function": "tgeogpoint_to_tgeography",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeogpoint_to_tgeography"
+ },
+ {
+ "function": "tgeogpoint_to_th3index",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeogpoint_to_th3index"
+ },
+ {
+ "function": "tgeogpoint_great_circle_distance",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tgeogpoint_great_circle_distance"
+ }
+ ]
+ },
+ "TGeography": {
+ "methods": [
+ {
+ "function": "tgeography_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeography_from_mfjson"
+ },
+ {
+ "function": "tgeography_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeography_in"
+ },
+ {
+ "function": "tgeography_to_tgeogpoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeography_to_tgeogpoint"
+ },
+ {
+ "function": "tgeography_to_tgeometry",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeography_to_tgeometry"
+ }
+ ]
+ },
+ "TGeometry": {
+ "methods": [
+ {
+ "function": "tgeometry_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeometry_from_mfjson"
+ },
+ {
+ "function": "tgeometry_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeometry_in"
+ },
+ {
+ "function": "tgeometry_to_tgeography",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeometry_to_tgeography"
+ },
+ {
+ "function": "tgeometry_to_tgeompoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeometry_to_tgeompoint"
+ },
+ {
+ "function": "tgeometry_to_tcbuffer",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeometry_to_tcbuffer"
+ },
+ {
+ "function": "tgeometry_type",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tgeometry_type"
+ }
+ ]
+ },
+ "TGeomPoint": {
+ "methods": [
+ {
+ "function": "tgeompoint_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeompoint_from_mfjson"
+ },
+ {
+ "function": "tgeompoint_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tgeompoint_in"
+ },
+ {
+ "function": "tgeompoint_to_tgeometry",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeompoint_to_tgeometry"
+ },
+ {
+ "function": "tgeompoint_to_th3index",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeompoint_to_th3index"
+ },
+ {
+ "function": "tgeompoint_to_tnpoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tgeompoint_to_tnpoint"
+ }
+ ]
+ },
+ "TGeo": {
+ "methods": [
+ {
+ "function": "tgeo_from_base_temp",
+ "role": "constructor",
+ "scope": "family",
+ "backing": "tgeo_from_base_temp"
+ },
+ {
+ "function": "tgeo_centroid",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_centroid"
+ },
+ {
+ "function": "tgeo_convex_hull",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_convex_hull"
+ },
+ {
+ "function": "tgeo_end_value",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_end_value"
+ },
+ {
+ "function": "tgeo_start_value",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_start_value"
+ },
+ {
+ "function": "tgeo_traversed_area",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_traversed_area"
+ },
+ {
+ "function": "tgeo_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_value_at_timestamptz"
+ },
+ {
+ "function": "tgeo_value_n",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_value_n"
+ },
+ {
+ "function": "tgeo_values",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_values"
+ },
+ {
+ "function": "tgeo_affine",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_affine"
+ },
+ {
+ "function": "tgeo_scale",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_scale"
+ },
+ {
+ "function": "tgeo_at_geom",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_at_geom"
+ },
+ {
+ "function": "tgeo_at_stbox",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_at_stbox"
+ },
+ {
+ "function": "tgeo_at_value",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_at_value"
+ },
+ {
+ "function": "tgeo_minus_geom",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_minus_geom"
+ },
+ {
+ "function": "tgeo_minus_stbox",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_minus_stbox"
+ },
+ {
+ "function": "tgeo_minus_value",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tgeo_minus_value"
+ },
+ {
+ "function": "tgeo_stboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_stboxes"
+ },
+ {
+ "function": "tgeo_space_boxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_space_boxes"
+ },
+ {
+ "function": "tgeo_space_time_boxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_space_time_boxes"
+ },
+ {
+ "function": "tgeo_split_each_n_stboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_split_each_n_stboxes"
+ },
+ {
+ "function": "tgeo_split_n_stboxes",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_split_n_stboxes"
+ },
+ {
+ "function": "tgeo_space_split",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_space_split"
+ },
+ {
+ "function": "tgeo_space_time_split",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_space_time_split"
+ },
+ {
+ "function": "tgeo_type",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_type"
+ },
+ {
+ "function": "tgeo_type_all",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_type_all"
+ },
+ {
+ "function": "tgeo_space_time_tile_init",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_space_time_tile_init"
+ },
+ {
+ "function": "tgeo_restrict_elevation",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_restrict_elevation"
+ },
+ {
+ "function": "tgeo_restrict_geom",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_restrict_geom"
+ },
+ {
+ "function": "tgeo_restrict_stbox",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_restrict_stbox"
+ },
+ {
+ "function": "tgeo_tpoint",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tgeo_tpoint"
+ }
+ ]
+ },
+ "TPoint": {
+ "methods": [
+ {
+ "function": "tpoint_from_base_temp",
+ "role": "constructor",
+ "scope": "family",
+ "backing": "tpoint_from_base_temp"
+ },
+ {
+ "function": "tpoint_as_mvtgeom",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_as_mvtgeom"
+ },
+ {
+ "function": "tpoint_tfloat_to_geomeas",
+ "role": "conversion",
+ "scope": "family",
+ "backing": "tpoint_tfloat_to_geomeas"
+ },
+ {
+ "function": "tpoint_angular_difference",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_angular_difference"
+ },
+ {
+ "function": "tpoint_azimuth",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_azimuth"
+ },
+ {
+ "function": "tpoint_cumulative_length",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_cumulative_length"
+ },
+ {
+ "function": "tpoint_direction",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_direction"
+ },
+ {
+ "function": "tpoint_get_x",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_get_x"
+ },
+ {
+ "function": "tpoint_get_y",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_get_y"
+ },
+ {
+ "function": "tpoint_get_z",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_get_z"
+ },
+ {
+ "function": "tpoint_is_simple",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_is_simple"
+ },
+ {
+ "function": "tpoint_length",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_length"
+ },
+ {
+ "function": "tpoint_speed",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_speed"
+ },
+ {
+ "function": "tpoint_trajectory",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_trajectory"
+ },
+ {
+ "function": "tpoint_twcentroid",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_twcentroid"
+ },
+ {
+ "function": "tpoint_make_simple",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_make_simple"
+ },
+ {
+ "function": "tpoint_at_elevation",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_at_elevation"
+ },
+ {
+ "function": "tpoint_at_geom",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_at_geom"
+ },
+ {
+ "function": "tpoint_at_value",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_at_value"
+ },
+ {
+ "function": "tpoint_minus_elevation",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_minus_elevation"
+ },
+ {
+ "function": "tpoint_minus_geom",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_minus_geom"
+ },
+ {
+ "function": "tpoint_minus_value",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_minus_value"
+ },
+ {
+ "function": "tpoint_tcentroid_finalfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tpoint_tcentroid_finalfn"
+ },
+ {
+ "function": "tpoint_tcentroid_transfn",
+ "role": "aggregate",
+ "scope": "family",
+ "backing": "tpoint_tcentroid_transfn"
+ },
+ {
+ "function": "tpoint_type",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_type"
+ },
+ {
+ "function": "tpoint_transform_tcentroid",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_transform_tcentroid"
+ },
+ {
+ "function": "tpoint_get_coord",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_get_coord"
+ },
+ {
+ "function": "tpoint_set_tiles",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_set_tiles"
+ },
+ {
+ "function": "tpoint_at_tile",
+ "role": "restriction",
+ "scope": "family",
+ "backing": "tpoint_at_tile"
+ },
+ {
+ "function": "tpoint_parse",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_parse"
+ },
+ {
+ "function": "tpoint_linear_inter_geom",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_linear_inter_geom"
+ },
+ {
+ "function": "tpoint_linear_restrict_geom",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "tpoint_linear_restrict_geom"
+ }
+ ]
+ },
+ "CbufferSet": {
+ "methods": [
+ {
+ "function": "cbufferset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "cbufferset_in"
+ },
+ {
+ "function": "cbufferset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "cbufferset_out"
+ },
+ {
+ "function": "cbufferset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "cbufferset_make"
+ },
+ {
+ "function": "cbufferset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "cbufferset_end_value"
+ },
+ {
+ "function": "cbufferset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "cbufferset_start_value"
+ },
+ {
+ "function": "cbufferset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "cbufferset_value_n"
+ },
+ {
+ "function": "cbufferset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "cbufferset_values"
+ }
+ ]
+ },
+ "TCbuffer": {
+ "methods": [
+ {
+ "function": "tcbuffer_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tcbuffer_in"
+ },
+ {
+ "function": "tcbuffer_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tcbuffer_from_mfjson"
+ },
+ {
+ "function": "tcbuffer_make",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tcbuffer_make"
+ },
+ {
+ "function": "tcbuffer_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tcbuffer_from_base_temp"
+ },
+ {
+ "function": "tcbuffer_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_end_value"
+ },
+ {
+ "function": "tcbuffer_points",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_points"
+ },
+ {
+ "function": "tcbuffer_radius",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_radius"
+ },
+ {
+ "function": "tcbuffer_traversed_area",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_traversed_area"
+ },
+ {
+ "function": "tcbuffer_convex_hull",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_convex_hull"
+ },
+ {
+ "function": "tcbuffer_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_start_value"
+ },
+ {
+ "function": "tcbuffer_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_value_at_timestamptz"
+ },
+ {
+ "function": "tcbuffer_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_value_n"
+ },
+ {
+ "function": "tcbuffer_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_values"
+ },
+ {
+ "function": "tcbuffer_to_tfloat",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tcbuffer_to_tfloat"
+ },
+ {
+ "function": "tcbuffer_to_tgeompoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tcbuffer_to_tgeompoint"
+ },
+ {
+ "function": "tcbuffer_expand",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_expand"
+ },
+ {
+ "function": "tcbuffer_at_cbuffer",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_at_cbuffer"
+ },
+ {
+ "function": "tcbuffer_at_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_at_geom"
+ },
+ {
+ "function": "tcbuffer_at_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_at_stbox"
+ },
+ {
+ "function": "tcbuffer_minus_cbuffer",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_minus_cbuffer"
+ },
+ {
+ "function": "tcbuffer_minus_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_minus_geom"
+ },
+ {
+ "function": "tcbuffer_minus_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tcbuffer_minus_stbox"
+ },
+ {
+ "function": "tcbuffer_restrict_cbuffer",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_restrict_cbuffer"
+ },
+ {
+ "function": "tcbuffer_restrict_stbox",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_restrict_stbox"
+ },
+ {
+ "function": "tcbuffer_restrict_geom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tcbuffer_restrict_geom"
+ }
+ ]
+ },
+ "TCbufferInst": {
+ "methods": [
+ {
+ "function": "tcbufferinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tcbufferinst_make"
+ },
+ {
+ "function": "tcbufferinst_set_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tcbufferinst_set_stbox"
+ },
+ {
+ "function": "tcbufferinst_traversed_area",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tcbufferinst_traversed_area"
+ }
+ ]
+ },
+ "TCbufferSeq": {
+ "methods": [
+ {
+ "function": "tcbufferseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tcbufferseq_from_base_tstzset"
+ },
+ {
+ "function": "tcbufferseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tcbufferseq_from_base_tstzspan"
+ },
+ {
+ "function": "tcbufferseq_expand_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tcbufferseq_expand_stbox"
+ },
+ {
+ "function": "tcbufferseq_traversed_area",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tcbufferseq_traversed_area"
+ }
+ ]
+ },
+ "TCbufferSeqSet": {
+ "methods": [
+ {
+ "function": "tcbufferseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tcbufferseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "tcbufferseqset_traversed_area",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tcbufferseqset_traversed_area"
+ }
+ ]
+ },
+ "TAlpha": {
+ "methods": [
+ {
+ "function": "talpha_type",
+ "role": "accessor",
+ "scope": "family",
+ "backing": "talpha_type"
+ }
+ ]
+ },
+ "TInstant": {
+ "methods": [
+ {
+ "function": "tinstant_from_mfjson",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tinstant_from_mfjson"
+ },
+ {
+ "function": "tinstant_in",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tinstant_in"
+ },
+ {
+ "function": "tinstant_out",
+ "role": "output",
+ "scope": "subtype",
+ "backing": "tinstant_out"
+ },
+ {
+ "function": "tinstant_copy",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tinstant_copy"
+ },
+ {
+ "function": "tinstant_make",
+ "role": "constructor",
+ "scope": "subtype",
+ "backing": "tinstant_make"
+ },
+ {
+ "function": "tinstant_make_free",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_make_free"
+ },
+ {
+ "function": "tinstant_set_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_set_tstzspan"
+ },
+ {
+ "function": "tinstant_hash",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_hash"
+ },
+ {
+ "function": "tinstant_insts",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_insts"
+ },
+ {
+ "function": "tinstant_set_bbox",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_set_bbox"
+ },
+ {
+ "function": "tinstant_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_time"
+ },
+ {
+ "function": "tinstant_timestamps",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_timestamps"
+ },
+ {
+ "function": "tinstant_value_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_value_p"
+ },
+ {
+ "function": "tinstant_value",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_value"
+ },
+ {
+ "function": "tinstant_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "subtype",
+ "backing": "tinstant_value_at_timestamptz"
+ },
+ {
+ "function": "tinstant_values_p",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_values_p"
+ },
+ {
+ "function": "tinstant_shift_time",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_shift_time"
+ },
+ {
+ "function": "tinstant_to_tsequence",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tinstant_to_tsequence"
+ },
+ {
+ "function": "tinstant_to_tsequence_free",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tinstant_to_tsequence_free"
+ },
+ {
+ "function": "tinstant_to_tsequenceset",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tinstant_to_tsequenceset"
+ },
+ {
+ "function": "tinstant_merge",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_merge"
+ },
+ {
+ "function": "tinstant_merge_array",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_merge_array"
+ },
+ {
+ "function": "tinstant_after_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_after_timestamptz"
+ },
+ {
+ "function": "tinstant_before_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_before_timestamptz"
+ },
+ {
+ "function": "tinstant_restrict_tstzspan",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_tstzspan"
+ },
+ {
+ "function": "tinstant_restrict_tstzspanset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_tstzspanset"
+ },
+ {
+ "function": "tinstant_restrict_timestamptz",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_timestamptz"
+ },
+ {
+ "function": "tinstant_restrict_tstzset",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_tstzset"
+ },
+ {
+ "function": "tinstant_restrict_value",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_value"
+ },
+ {
+ "function": "tinstant_restrict_values",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_values"
+ },
+ {
+ "function": "tinstant_cmp",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tinstant_cmp"
+ },
+ {
+ "function": "tinstant_eq",
+ "role": "predicate",
+ "scope": "subtype",
+ "backing": "tinstant_eq"
+ },
+ {
+ "function": "tinstant_distance",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_distance"
+ },
+ {
+ "function": "tinstant_tagg",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tinstant_tagg"
+ },
+ {
+ "function": "tinstant_tagg_transfn",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tinstant_tagg_transfn"
+ },
+ {
+ "function": "tinstant_tavg_finalfn",
+ "role": "aggregate",
+ "scope": "subtype",
+ "backing": "tinstant_tavg_finalfn"
+ },
+ {
+ "function": "tinstant_set",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_set"
+ },
+ {
+ "function": "tinstant_to_string",
+ "role": "conversion",
+ "scope": "subtype",
+ "backing": "tinstant_to_string"
+ },
+ {
+ "function": "tinstant_restrict_values_test",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_values_test"
+ },
+ {
+ "function": "tinstant_restrict_tstzset_test",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_tstzset_test"
+ },
+ {
+ "function": "tinstant_restrict_tstzspanset_test",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_restrict_tstzspanset_test"
+ },
+ {
+ "function": "tinstant_parse",
+ "role": "accessor",
+ "scope": "subtype",
+ "backing": "tinstant_parse"
+ }
+ ]
+ },
+ "TGeogPointInst": {
+ "methods": [
+ {
+ "function": "tgeogpointinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointinst_from_mfjson"
+ },
+ {
+ "function": "tgeogpointinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointinst_in"
+ }
+ ]
+ },
+ "TGeogPointSeq": {
+ "methods": [
+ {
+ "function": "tgeogpointseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointseq_from_mfjson"
+ },
+ {
+ "function": "tgeogpointseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointseq_in"
+ }
+ ]
+ },
+ "TGeogPointSeqSet": {
+ "methods": [
+ {
+ "function": "tgeogpointseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointseqset_from_mfjson"
+ },
+ {
+ "function": "tgeogpointseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeogpointseqset_in"
+ }
+ ]
+ },
+ "TGeomPointInst": {
+ "methods": [
+ {
+ "function": "tgeompointinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointinst_from_mfjson"
+ },
+ {
+ "function": "tgeompointinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointinst_in"
+ },
+ {
+ "function": "tgeompointinst_tnpointinst",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tgeompointinst_tnpointinst"
+ }
+ ]
+ },
+ "TGeomPointSeq": {
+ "methods": [
+ {
+ "function": "tgeompointseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointseq_from_mfjson"
+ },
+ {
+ "function": "tgeompointseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointseq_in"
+ },
+ {
+ "function": "tgeompointseq_tnpointseq",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tgeompointseq_tnpointseq"
+ }
+ ]
+ },
+ "TGeomPointSeqSet": {
+ "methods": [
+ {
+ "function": "tgeompointseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointseqset_from_mfjson"
+ },
+ {
+ "function": "tgeompointseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeompointseqset_in"
+ },
+ {
+ "function": "tgeompointseqset_tnpointseqset",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tgeompointseqset_tnpointseqset"
+ }
+ ]
+ },
+ "TGeographyInst": {
+ "methods": [
+ {
+ "function": "tgeographyinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyinst_from_mfjson"
+ },
+ {
+ "function": "tgeographyinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyinst_in"
+ }
+ ]
+ },
+ "TGeographySeq": {
+ "methods": [
+ {
+ "function": "tgeographyseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyseq_from_mfjson"
+ },
+ {
+ "function": "tgeographyseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyseq_in"
+ }
+ ]
+ },
+ "TGeographySeqSet": {
+ "methods": [
+ {
+ "function": "tgeographyseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyseqset_from_mfjson"
+ },
+ {
+ "function": "tgeographyseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeographyseqset_in"
+ }
+ ]
+ },
+ "TGeometryInst": {
+ "methods": [
+ {
+ "function": "tgeometryinst_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryinst_from_mfjson"
+ },
+ {
+ "function": "tgeometryinst_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryinst_in"
+ }
+ ]
+ },
+ "TGeometrySeq": {
+ "methods": [
+ {
+ "function": "tgeometryseq_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryseq_from_mfjson"
+ },
+ {
+ "function": "tgeometryseq_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryseq_in"
+ }
+ ]
+ },
+ "TGeometrySeqSet": {
+ "methods": [
+ {
+ "function": "tgeometryseqset_from_mfjson",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryseqset_from_mfjson"
+ },
+ {
+ "function": "tgeometryseqset_in",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tgeometryseqset_in"
+ }
+ ]
+ },
+ "NpointSet": {
+ "methods": [
+ {
+ "function": "npointset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "npointset_in"
+ },
+ {
+ "function": "npointset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "npointset_out"
+ },
+ {
+ "function": "npointset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "npointset_make"
+ },
+ {
+ "function": "npointset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "npointset_end_value"
+ },
+ {
+ "function": "npointset_routes",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "npointset_routes"
+ },
+ {
+ "function": "npointset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "npointset_start_value"
+ },
+ {
+ "function": "npointset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "npointset_value_n"
+ },
+ {
+ "function": "npointset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "npointset_values"
+ }
+ ]
+ },
+ "TNpoint": {
+ "methods": [
+ {
+ "function": "tnpoint_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tnpoint_in"
+ },
+ {
+ "function": "tnpoint_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tnpoint_from_mfjson"
+ },
+ {
+ "function": "tnpoint_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "tnpoint_out"
+ },
+ {
+ "function": "tnpoint_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tnpoint_from_base_temp"
+ },
+ {
+ "function": "tnpoint_to_tgeompoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tnpoint_to_tgeompoint"
+ },
+ {
+ "function": "tnpoint_cumulative_length",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_cumulative_length"
+ },
+ {
+ "function": "tnpoint_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_end_value"
+ },
+ {
+ "function": "tnpoint_length",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_length"
+ },
+ {
+ "function": "tnpoint_positions",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_positions"
+ },
+ {
+ "function": "tnpoint_route",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_route"
+ },
+ {
+ "function": "tnpoint_routes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_routes"
+ },
+ {
+ "function": "tnpoint_speed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_speed"
+ },
+ {
+ "function": "tnpoint_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_start_value"
+ },
+ {
+ "function": "tnpoint_trajectory",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_trajectory"
+ },
+ {
+ "function": "tnpoint_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_value_at_timestamptz"
+ },
+ {
+ "function": "tnpoint_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_value_n"
+ },
+ {
+ "function": "tnpoint_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_values"
+ },
+ {
+ "function": "tnpoint_twcentroid",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_twcentroid"
+ },
+ {
+ "function": "tnpoint_at_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_at_geom"
+ },
+ {
+ "function": "tnpoint_at_npoint",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_at_npoint"
+ },
+ {
+ "function": "tnpoint_at_npointset",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_at_npointset"
+ },
+ {
+ "function": "tnpoint_at_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_at_stbox"
+ },
+ {
+ "function": "tnpoint_minus_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_minus_geom"
+ },
+ {
+ "function": "tnpoint_minus_npoint",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_minus_npoint"
+ },
+ {
+ "function": "tnpoint_minus_npointset",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_minus_npointset"
+ },
+ {
+ "function": "tnpoint_minus_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tnpoint_minus_stbox"
+ },
+ {
+ "function": "tnpoint_tcentroid_transfn",
+ "role": "aggregate",
+ "scope": "exact",
+ "backing": "tnpoint_tcentroid_transfn"
+ },
+ {
+ "function": "tnpoint_restrict_stbox",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_restrict_stbox"
+ },
+ {
+ "function": "tnpoint_restrict_npoint",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_restrict_npoint"
+ },
+ {
+ "function": "tnpoint_restrict_npointset",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_restrict_npointset"
+ },
+ {
+ "function": "tnpoint_restrict_geom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tnpoint_restrict_geom"
+ }
+ ]
+ },
+ "TNpointInst": {
+ "methods": [
+ {
+ "function": "tnpointinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tnpointinst_make"
+ },
+ {
+ "function": "tnpointinst_tgeompointinst",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointinst_tgeompointinst"
+ },
+ {
+ "function": "tnpointinst_positions",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointinst_positions"
+ },
+ {
+ "function": "tnpointinst_route",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointinst_route"
+ },
+ {
+ "function": "tnpointinst_routes",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointinst_routes"
+ },
+ {
+ "function": "tnpointinst_set_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointinst_set_stbox"
+ }
+ ]
+ },
+ "TNpointSeq": {
+ "methods": [
+ {
+ "function": "tnpointseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tnpointseq_from_base_tstzset"
+ },
+ {
+ "function": "tnpointseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tnpointseq_from_base_tstzspan"
+ },
+ {
+ "function": "tnpointseq_tgeompointseq_disc",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_tgeompointseq_disc"
+ },
+ {
+ "function": "tnpointseq_tgeompointseq_cont",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_tgeompointseq_cont"
+ },
+ {
+ "function": "tnpointseq_positions",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_positions"
+ },
+ {
+ "function": "tnpointseq_disc_routes",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_disc_routes"
+ },
+ {
+ "function": "tnpointseq_cont_routes",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_cont_routes"
+ },
+ {
+ "function": "tnpointseq_linear_positions",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_linear_positions"
+ },
+ {
+ "function": "tnpointseq_expand_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseq_expand_stbox"
+ }
+ ]
+ },
+ "TNpointSeqSet": {
+ "methods": [
+ {
+ "function": "tnpointseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tnpointseqset_from_base_tstzspanset"
+ },
+ {
+ "function": "tnpointseqset_tgeompointseqset",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseqset_tgeompointseqset"
+ },
+ {
+ "function": "tnpointseqset_positions",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseqset_positions"
+ },
+ {
+ "function": "tnpointseqset_routes",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tnpointseqset_routes"
+ }
+ ]
+ },
+ "TPose": {
+ "methods": [
+ {
+ "function": "tpose_from_geopose",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_from_geopose"
+ },
+ {
+ "function": "tpose_as_geopose",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_as_geopose"
+ },
+ {
+ "function": "tpose_apply_geo",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_apply_geo"
+ },
+ {
+ "function": "tpose_from_mfjson",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tpose_from_mfjson"
+ },
+ {
+ "function": "tpose_in",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tpose_in"
+ },
+ {
+ "function": "tpose_from_base_temp",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tpose_from_base_temp"
+ },
+ {
+ "function": "tpose_make",
+ "role": "constructor",
+ "scope": "exact",
+ "backing": "tpose_make"
+ },
+ {
+ "function": "tpose_to_tpoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "tpose_to_tpoint"
+ },
+ {
+ "function": "tpose_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_end_value"
+ },
+ {
+ "function": "tpose_points",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_points"
+ },
+ {
+ "function": "tpose_rotation",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_rotation"
+ },
+ {
+ "function": "tpose_yaw",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_yaw"
+ },
+ {
+ "function": "tpose_pitch",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_pitch"
+ },
+ {
+ "function": "tpose_roll",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_roll"
+ },
+ {
+ "function": "tpose_speed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_speed"
+ },
+ {
+ "function": "tpose_angular_speed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_angular_speed"
+ },
+ {
+ "function": "tpose_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_start_value"
+ },
+ {
+ "function": "tpose_trajectory",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_trajectory"
+ },
+ {
+ "function": "tpose_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_value_at_timestamptz"
+ },
+ {
+ "function": "tpose_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_value_n"
+ },
+ {
+ "function": "tpose_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_values"
+ },
+ {
+ "function": "tpose_at_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_at_geom"
+ },
+ {
+ "function": "tpose_at_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_at_stbox"
+ },
+ {
+ "function": "tpose_at_pose",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_at_pose"
+ },
+ {
+ "function": "tpose_minus_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_minus_geom"
+ },
+ {
+ "function": "tpose_minus_pose",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_minus_pose"
+ },
+ {
+ "function": "tpose_minus_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "tpose_minus_stbox"
+ },
+ {
+ "function": "tpose_restrict_geom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_restrict_geom"
+ },
+ {
+ "function": "tpose_restrict_stbox",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_restrict_stbox"
+ },
+ {
+ "function": "tpose_restrict_elevation",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "tpose_restrict_elevation"
+ }
+ ]
+ },
+ "PoseSet": {
+ "methods": [
+ {
+ "function": "poseset_in",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "poseset_in"
+ },
+ {
+ "function": "poseset_out",
+ "role": "output",
+ "scope": "companion",
+ "backing": "poseset_out"
+ },
+ {
+ "function": "poseset_make",
+ "role": "constructor",
+ "scope": "companion",
+ "backing": "poseset_make"
+ },
+ {
+ "function": "poseset_end_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "poseset_end_value"
+ },
+ {
+ "function": "poseset_start_value",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "poseset_start_value"
+ },
+ {
+ "function": "poseset_value_n",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "poseset_value_n"
+ },
+ {
+ "function": "poseset_values",
+ "role": "accessor",
+ "scope": "companion",
+ "backing": "poseset_values"
+ }
+ ]
+ },
+ "TPoseInst": {
+ "methods": [
+ {
+ "function": "tposeinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tposeinst_make"
+ },
+ {
+ "function": "tposeinst_set_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tposeinst_set_stbox"
+ }
+ ]
+ },
+ "TPoseSeq": {
+ "methods": [
+ {
+ "function": "tposeseq_from_base_tstzset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tposeseq_from_base_tstzset"
+ },
+ {
+ "function": "tposeseq_from_base_tstzspan",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tposeseq_from_base_tstzspan"
+ },
+ {
+ "function": "tposeseq_expand_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "tposeseq_expand_stbox"
+ }
+ ]
+ },
+ "TPoseSeqSet": {
+ "methods": [
+ {
+ "function": "tposeseqset_from_base_tstzspanset",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "tposeseqset_from_base_tstzspanset"
+ }
+ ]
+ },
+ "TRGeometry": {
+ "methods": [
+ {
+ "function": "trgeometry_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "trgeometry_out"
+ },
+ {
+ "function": "trgeometry_to_tpose",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeometry_to_tpose"
+ },
+ {
+ "function": "trgeometry_to_tpoint",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeometry_to_tpoint"
+ },
+ {
+ "function": "trgeometry_to_tgeometry",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeometry_to_tgeometry"
+ },
+ {
+ "function": "trgeometry_end_instant",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_end_instant"
+ },
+ {
+ "function": "trgeometry_end_sequence",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_end_sequence"
+ },
+ {
+ "function": "trgeometry_end_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_end_value"
+ },
+ {
+ "function": "trgeometry_geom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_geom"
+ },
+ {
+ "function": "trgeometry_instant_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_instant_n"
+ },
+ {
+ "function": "trgeometry_instants",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_instants"
+ },
+ {
+ "function": "trgeometry_points",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_points"
+ },
+ {
+ "function": "trgeometry_rotation",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_rotation"
+ },
+ {
+ "function": "trgeometry_segments",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_segments"
+ },
+ {
+ "function": "trgeometry_sequence_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_sequence_n"
+ },
+ {
+ "function": "trgeometry_sequences",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_sequences"
+ },
+ {
+ "function": "trgeometry_start_instant",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_start_instant"
+ },
+ {
+ "function": "trgeometry_start_sequence",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_start_sequence"
+ },
+ {
+ "function": "trgeometry_start_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_start_value"
+ },
+ {
+ "function": "trgeometry_value_n",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_value_n"
+ },
+ {
+ "function": "trgeometry_traversed_area",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_traversed_area"
+ },
+ {
+ "function": "trgeometry_centroid",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_centroid"
+ },
+ {
+ "function": "trgeometry_convex_hull",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_convex_hull"
+ },
+ {
+ "function": "trgeometry_body_point_trajectory",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_body_point_trajectory"
+ },
+ {
+ "function": "trgeometry_space_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_space_boxes"
+ },
+ {
+ "function": "trgeometry_space_time_boxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_space_time_boxes"
+ },
+ {
+ "function": "trgeometry_stboxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_stboxes"
+ },
+ {
+ "function": "trgeometry_split_n_stboxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_split_n_stboxes"
+ },
+ {
+ "function": "trgeometry_split_each_n_stboxes",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_split_each_n_stboxes"
+ },
+ {
+ "function": "trgeometry_hausdorff_distance",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_hausdorff_distance"
+ },
+ {
+ "function": "trgeometry_frechet_distance",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_frechet_distance"
+ },
+ {
+ "function": "trgeometry_dyntimewarp_distance",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_dyntimewarp_distance"
+ },
+ {
+ "function": "trgeometry_frechet_path",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_frechet_path"
+ },
+ {
+ "function": "trgeometry_dyntimewarp_path",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_dyntimewarp_path"
+ },
+ {
+ "function": "trgeometry_length",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_length"
+ },
+ {
+ "function": "trgeometry_cumulative_length",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_cumulative_length"
+ },
+ {
+ "function": "trgeometry_speed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_speed"
+ },
+ {
+ "function": "trgeometry_twcentroid",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_twcentroid"
+ },
+ {
+ "function": "trgeometry_append_tinstant",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_append_tinstant"
+ },
+ {
+ "function": "trgeometry_append_tsequence",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_append_tsequence"
+ },
+ {
+ "function": "trgeometry_delete_timestamptz",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_delete_timestamptz"
+ },
+ {
+ "function": "trgeometry_delete_tstzset",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_delete_tstzset"
+ },
+ {
+ "function": "trgeometry_delete_tstzspan",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_delete_tstzspan"
+ },
+ {
+ "function": "trgeometry_delete_tstzspanset",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_delete_tstzspanset"
+ },
+ {
+ "function": "trgeometry_round",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_round"
+ },
+ {
+ "function": "trgeometry_set_interp",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_set_interp"
+ },
+ {
+ "function": "trgeometry_to_tinstant",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeometry_to_tinstant"
+ },
+ {
+ "function": "trgeometry_after_timestamptz",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_after_timestamptz"
+ },
+ {
+ "function": "trgeometry_before_timestamptz",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_before_timestamptz"
+ },
+ {
+ "function": "trgeometry_restrict_values",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_values"
+ },
+ {
+ "function": "trgeometry_restrict_timestamptz",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_timestamptz"
+ },
+ {
+ "function": "trgeometry_restrict_tstzset",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_tstzset"
+ },
+ {
+ "function": "trgeometry_restrict_tstzspan",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_tstzspan"
+ },
+ {
+ "function": "trgeometry_restrict_tstzspanset",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_tstzspanset"
+ },
+ {
+ "function": "trgeometry_at_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "trgeometry_at_geom"
+ },
+ {
+ "function": "trgeometry_minus_geom",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "trgeometry_minus_geom"
+ },
+ {
+ "function": "trgeometry_at_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "trgeometry_at_stbox"
+ },
+ {
+ "function": "trgeometry_minus_stbox",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "trgeometry_minus_stbox"
+ },
+ {
+ "function": "trgeo_geom_p",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_p"
+ },
+ {
+ "function": "trgeo_wkt_out",
+ "role": "output",
+ "scope": "exact",
+ "backing": "trgeo_wkt_out"
+ },
+ {
+ "function": "trgeo_value_at_timestamptz",
+ "role": "restriction",
+ "scope": "exact",
+ "backing": "trgeo_value_at_timestamptz"
+ },
+ {
+ "function": "trgeometry_restrict_value",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeometry_restrict_value"
+ },
+ {
+ "function": "trgeo_restrict_geom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_restrict_geom"
+ },
+ {
+ "function": "trgeo_restrict_stbox",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_restrict_stbox"
+ },
+ {
+ "function": "trgeo_to_tsequence",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeo_to_tsequence"
+ },
+ {
+ "function": "trgeo_to_tsequenceset",
+ "role": "conversion",
+ "scope": "exact",
+ "backing": "trgeo_to_tsequenceset"
+ },
+ {
+ "function": "trgeo_geom_clip_polygon",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_polygon"
+ },
+ {
+ "function": "trgeo_geom_clip_lwpoly",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_lwpoly"
+ },
+ {
+ "function": "trgeo_geom_clip_box",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_box"
+ },
+ {
+ "function": "trgeo_geom_clip_polygon_posed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_polygon_posed"
+ },
+ {
+ "function": "trgeo_geom_clip_lwpoly_posed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_lwpoly_posed"
+ },
+ {
+ "function": "trgeo_geom_clip_box_posed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_box_posed"
+ },
+ {
+ "function": "trgeo_geom_clip_lwgeom",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_lwgeom"
+ },
+ {
+ "function": "trgeo_geom_clip_lwgeom_posed",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_geom_clip_lwgeom_posed"
+ },
+ {
+ "function": "trgeo_parse",
+ "role": "accessor",
+ "scope": "exact",
+ "backing": "trgeo_parse"
+ }
+ ]
+ },
+ "TRGeometryInst": {
+ "methods": [
+ {
+ "function": "trgeometryinst_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "trgeometryinst_make"
+ },
+ {
+ "function": "trgeoinst_geom_p",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_geom_p"
+ },
+ {
+ "function": "trgeoinst_pose_varsize",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_pose_varsize"
+ },
+ {
+ "function": "trgeoinst_set_pose",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_set_pose"
+ },
+ {
+ "function": "trgeoinst_tposeinst",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_tposeinst"
+ },
+ {
+ "function": "trgeoinst_make1",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_make1"
+ },
+ {
+ "function": "trgeoinst_to_tsequence",
+ "role": "conversion",
+ "scope": "constructor",
+ "backing": "trgeoinst_to_tsequence"
+ },
+ {
+ "function": "trgeoinst_set_stbox",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoinst_set_stbox"
+ }
+ ]
+ },
+ "TRGeometrySeq": {
+ "methods": [
+ {
+ "function": "trgeoseq_to_tinstant",
+ "role": "conversion",
+ "scope": "constructor",
+ "backing": "trgeoseq_to_tinstant"
+ },
+ {
+ "function": "trgeoseq_geom_p",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_geom_p"
+ },
+ {
+ "function": "trgeoseq_pose_varsize",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_pose_varsize"
+ },
+ {
+ "function": "trgeoseq_set_pose",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_set_pose"
+ },
+ {
+ "function": "trgeoseq_tposeseq",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_tposeseq"
+ },
+ {
+ "function": "trgeoseq_make_valid",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make_valid"
+ },
+ {
+ "function": "trgeoseq_make1_exp",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make1_exp"
+ },
+ {
+ "function": "trgeoseq_make1",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make1"
+ },
+ {
+ "function": "trgeoseq_make_exp",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make_exp"
+ },
+ {
+ "function": "trgeoseq_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make"
+ },
+ {
+ "function": "trgeoseq_make_free_exp",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make_free_exp"
+ },
+ {
+ "function": "trgeoseq_make_free",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseq_make_free"
+ }
+ ]
+ },
+ "TRGeometrySeqSet": {
+ "methods": [
+ {
+ "function": "trgeoseqset_to_tinstant",
+ "role": "conversion",
+ "scope": "constructor",
+ "backing": "trgeoseqset_to_tinstant"
+ },
+ {
+ "function": "trgeoseqset_geom_p",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_geom_p"
+ },
+ {
+ "function": "trgeoseqset_tposeseqset",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_tposeseqset"
+ },
+ {
+ "function": "trgeoseqset_make1_exp",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_make1_exp"
+ },
+ {
+ "function": "trgeoseqset_make_exp",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_make_exp"
+ },
+ {
+ "function": "trgeoseqset_make",
+ "role": "constructor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_make"
+ },
+ {
+ "function": "trgeoseqset_make_free",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_make_free"
+ },
+ {
+ "function": "trgeoseqset_make_gaps",
+ "role": "accessor",
+ "scope": "constructor",
+ "backing": "trgeoseqset_make_gaps"
+ },
+ {
+ "function": "trgeoseqset_to_tsequence",
+ "role": "conversion",
+ "scope": "constructor",
+ "backing": "trgeoseqset_to_tsequence"
+ }
+ ]
+ }
+ },
+ "functionToClass": {
+ "meos_error": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_errno": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_errno_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_errno_restore": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_errno_reset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_create": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_add": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_get": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_count": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_reset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_reset_free": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_destroy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_array_destroy_free": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_intspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_bigintspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_floatspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_datespan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_create_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_free": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_insert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_insert_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_insert_temporal_split": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_search": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_search_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "rtree_search_temporal_dedup": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize_error_handler": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize_allocator": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize_noexit_error_handler": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize_timezone": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize_collation": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_finalize_timezone": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_finalize_collation": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_finalize_projsrs": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_finalize_ways": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_datestyle": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_intervalstyle": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_get_datestyle": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_get_intervalstyle": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_spatial_ref_sys_csv": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_ways_csv": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_initialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_finalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigintset_in": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_in"
+ },
+ "bigintset_out": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_out"
+ },
+ "bigintspan_expand": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_expand"
+ },
+ "bigintspan_in": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_in"
+ },
+ "bigintspan_out": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_out"
+ },
+ "bigintspanset_in": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_in"
+ },
+ "bigintspanset_out": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_out"
+ },
+ "dateset_in": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_in"
+ },
+ "dateset_out": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_out"
+ },
+ "datespan_in": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_in"
+ },
+ "datespan_out": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_out"
+ },
+ "datespanset_in": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_in"
+ },
+ "datespanset_out": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_out"
+ },
+ "floatset_in": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_in"
+ },
+ "floatset_out": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_out"
+ },
+ "floatspan_expand": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_expand"
+ },
+ "floatspan_in": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_in"
+ },
+ "floatspan_out": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_out"
+ },
+ "floatspanset_in": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_in"
+ },
+ "floatspanset_out": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_out"
+ },
+ "intset_in": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_in"
+ },
+ "intset_out": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_out"
+ },
+ "intspan_expand": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_expand"
+ },
+ "intspan_in": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_in"
+ },
+ "intspan_out": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_out"
+ },
+ "intspanset_in": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_in"
+ },
+ "intspanset_out": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_out"
+ },
+ "set_as_hexwkb": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_as_hexwkb"
+ },
+ "set_as_wkb": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_as_wkb"
+ },
+ "set_from_hexwkb": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_from_hexwkb"
+ },
+ "set_from_wkb": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_from_wkb"
+ },
+ "span_as_hexwkb": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_as_hexwkb"
+ },
+ "span_as_wkb": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_as_wkb"
+ },
+ "span_from_hexwkb": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_from_hexwkb"
+ },
+ "span_from_wkb": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_from_wkb"
+ },
+ "spanset_as_hexwkb": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_as_hexwkb"
+ },
+ "spanset_as_wkb": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_as_wkb"
+ },
+ "spanset_from_hexwkb": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_from_hexwkb"
+ },
+ "spanset_from_wkb": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_from_wkb"
+ },
+ "textset_in": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_in"
+ },
+ "textset_out": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_out"
+ },
+ "tstzset_in": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_in"
+ },
+ "tstzset_out": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_out"
+ },
+ "tstzspan_in": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_in"
+ },
+ "tstzspan_out": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_out"
+ },
+ "tstzspanset_in": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_in"
+ },
+ "tstzspanset_out": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_out"
+ },
+ "bigintset_make": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_make"
+ },
+ "bigintspan_make": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_make"
+ },
+ "dateset_make": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_make"
+ },
+ "datespan_make": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_make"
+ },
+ "floatset_make": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_make"
+ },
+ "floatspan_make": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_make"
+ },
+ "intset_make": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_make"
+ },
+ "intspan_make": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_make"
+ },
+ "set_copy": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_copy"
+ },
+ "span_copy": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_copy"
+ },
+ "spanset_copy": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_copy"
+ },
+ "spanset_make": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_make"
+ },
+ "textset_make": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_make"
+ },
+ "tstzset_make": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_make"
+ },
+ "tstzspan_make": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_make"
+ },
+ "bigint_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_to_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_to_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_to_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_to_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "dateset_to_tstzset": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_to_tstzset"
+ },
+ "datespan_to_tstzspan": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_to_tstzspan"
+ },
+ "datespanset_to_tstzspanset": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_to_tstzspanset"
+ },
+ "float_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_to_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_to_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "floatset_to_intset": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_to_intset"
+ },
+ "floatspan_to_intspan": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_to_intspan"
+ },
+ "floatspan_to_bigintspan": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_to_bigintspan"
+ },
+ "floatspanset_to_intspanset": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_to_intspanset"
+ },
+ "int_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_to_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_to_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intset_to_floatset": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_to_floatset"
+ },
+ "intspan_to_floatspan": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_to_floatspan"
+ },
+ "intspan_to_bigintspan": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_to_bigintspan"
+ },
+ "bigintspan_to_intspan": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_to_intspan"
+ },
+ "bigintspan_to_floatspan": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_to_floatspan"
+ },
+ "intspanset_to_floatspanset": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_to_floatspanset"
+ },
+ "set_to_span": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_to_span"
+ },
+ "set_to_spanset": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_to_spanset"
+ },
+ "span_to_spanset": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_to_spanset"
+ },
+ "text_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_to_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_to_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzset_to_dateset": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_to_dateset"
+ },
+ "tstzspan_to_datespan": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_to_datespan"
+ },
+ "tstzspanset_to_datespanset": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_to_datespanset"
+ },
+ "bigintset_end_value": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_end_value"
+ },
+ "bigintset_start_value": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_start_value"
+ },
+ "bigintset_value_n": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_value_n"
+ },
+ "bigintset_values": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_values"
+ },
+ "bigintspan_lower": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_lower"
+ },
+ "bigintspan_upper": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_upper"
+ },
+ "bigintspan_width": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_width"
+ },
+ "bigintspanset_lower": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_lower"
+ },
+ "bigintspanset_upper": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_upper"
+ },
+ "bigintspanset_width": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_width"
+ },
+ "dateset_end_value": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_end_value"
+ },
+ "dateset_start_value": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_start_value"
+ },
+ "dateset_value_n": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_value_n"
+ },
+ "dateset_values": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_values"
+ },
+ "datespan_duration": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_duration"
+ },
+ "datespan_lower": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_lower"
+ },
+ "datespan_upper": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_upper"
+ },
+ "datespanset_date_n": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_date_n"
+ },
+ "datespanset_dates": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_dates"
+ },
+ "datespanset_duration": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_duration"
+ },
+ "datespanset_end_date": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_end_date"
+ },
+ "datespanset_num_dates": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_num_dates"
+ },
+ "datespanset_start_date": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_start_date"
+ },
+ "floatset_end_value": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_end_value"
+ },
+ "floatset_start_value": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_start_value"
+ },
+ "floatset_value_n": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_value_n"
+ },
+ "floatset_values": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_values"
+ },
+ "floatspan_lower": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_lower"
+ },
+ "floatspan_upper": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_upper"
+ },
+ "floatspan_width": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_width"
+ },
+ "floatspanset_lower": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_lower"
+ },
+ "floatspanset_upper": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_upper"
+ },
+ "floatspanset_width": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_width"
+ },
+ "intset_end_value": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_end_value"
+ },
+ "intset_start_value": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_start_value"
+ },
+ "intset_value_n": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_value_n"
+ },
+ "intset_values": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_values"
+ },
+ "intspan_lower": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_lower"
+ },
+ "intspan_upper": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_upper"
+ },
+ "intspan_width": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_width"
+ },
+ "intspanset_lower": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_lower"
+ },
+ "intspanset_upper": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_upper"
+ },
+ "intspanset_width": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_width"
+ },
+ "set_hash": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_hash"
+ },
+ "set_hash_extended": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_hash_extended"
+ },
+ "set_num_values": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_num_values"
+ },
+ "span_hash": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_hash"
+ },
+ "span_hash_extended": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_hash_extended"
+ },
+ "span_lower_inc": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_lower_inc"
+ },
+ "span_upper_inc": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_upper_inc"
+ },
+ "spanset_end_span": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_end_span"
+ },
+ "spanset_hash": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_hash"
+ },
+ "spanset_hash_extended": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_hash_extended"
+ },
+ "spanset_lower_inc": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_lower_inc"
+ },
+ "spanset_num_spans": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_num_spans"
+ },
+ "spanset_span": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_span"
+ },
+ "spanset_span_n": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_span_n"
+ },
+ "spanset_spanarr": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_spanarr"
+ },
+ "spanset_start_span": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_start_span"
+ },
+ "spanset_upper_inc": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_upper_inc"
+ },
+ "textset_end_value": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_end_value"
+ },
+ "textset_start_value": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_start_value"
+ },
+ "textset_value_n": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_value_n"
+ },
+ "textset_values": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_values"
+ },
+ "tstzset_end_value": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_end_value"
+ },
+ "tstzset_start_value": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_start_value"
+ },
+ "tstzset_value_n": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_value_n"
+ },
+ "tstzset_values": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_values"
+ },
+ "tstzspan_duration": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_duration"
+ },
+ "tstzspan_lower": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_lower"
+ },
+ "tstzspan_upper": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_upper"
+ },
+ "tstzspanset_duration": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_duration"
+ },
+ "tstzspanset_end_timestamptz": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_end_timestamptz"
+ },
+ "tstzspanset_lower": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_lower"
+ },
+ "tstzspanset_num_timestamps": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_num_timestamps"
+ },
+ "tstzspanset_start_timestamptz": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_start_timestamptz"
+ },
+ "tstzspanset_timestamps": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_timestamps"
+ },
+ "tstzspanset_timestamptz_n": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_timestamptz_n"
+ },
+ "tstzspanset_upper": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_upper"
+ },
+ "bigintset_shift_scale": {
+ "class": "BigIntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintset",
+ "via": "prefix",
+ "backing": "bigintset_shift_scale"
+ },
+ "bigintspan_shift_scale": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_shift_scale"
+ },
+ "bigintspanset_shift_scale": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_shift_scale"
+ },
+ "dateset_shift_scale": {
+ "class": "DateSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "dateset",
+ "via": "prefix",
+ "backing": "dateset_shift_scale"
+ },
+ "datespan_shift_scale": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_shift_scale"
+ },
+ "datespanset_shift_scale": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_shift_scale"
+ },
+ "floatset_ceil": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_ceil"
+ },
+ "floatset_degrees": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_degrees"
+ },
+ "floatset_floor": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_floor"
+ },
+ "floatset_radians": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_radians"
+ },
+ "floatset_shift_scale": {
+ "class": "FloatSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatset",
+ "via": "prefix",
+ "backing": "floatset_shift_scale"
+ },
+ "floatspan_ceil": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_ceil"
+ },
+ "floatspan_degrees": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_degrees"
+ },
+ "floatspan_floor": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_floor"
+ },
+ "floatspan_radians": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_radians"
+ },
+ "floatspan_round": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_round"
+ },
+ "floatspan_shift_scale": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_shift_scale"
+ },
+ "floatspanset_ceil": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_ceil"
+ },
+ "floatspanset_floor": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_floor"
+ },
+ "floatspanset_degrees": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_degrees"
+ },
+ "floatspanset_radians": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_radians"
+ },
+ "floatspanset_round": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_round"
+ },
+ "floatspanset_shift_scale": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_shift_scale"
+ },
+ "intset_shift_scale": {
+ "class": "IntSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intset",
+ "via": "prefix",
+ "backing": "intset_shift_scale"
+ },
+ "intspan_shift_scale": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_shift_scale"
+ },
+ "intspanset_shift_scale": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_shift_scale"
+ },
+ "tstzspan_expand": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_expand"
+ },
+ "set_round": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_round"
+ },
+ "textcat_text_textset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textcat_textset_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textset_initcap": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_initcap"
+ },
+ "textset_lower": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_lower"
+ },
+ "textset_upper": {
+ "class": "TextSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "textset",
+ "via": "prefix",
+ "backing": "textset_upper"
+ },
+ "timestamptz_tprecision": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzset_shift_scale": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_shift_scale"
+ },
+ "tstzset_tprecision": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_tprecision"
+ },
+ "tstzspan_shift_scale": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_shift_scale"
+ },
+ "tstzspan_tprecision": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_tprecision"
+ },
+ "tstzspanset_shift_scale": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_shift_scale"
+ },
+ "tstzspanset_tprecision": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_tprecision"
+ },
+ "set_cmp": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_cmp"
+ },
+ "set_eq": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_eq"
+ },
+ "set_ge": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_ge"
+ },
+ "set_gt": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_gt"
+ },
+ "set_le": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_le"
+ },
+ "set_lt": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_lt"
+ },
+ "set_ne": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_ne"
+ },
+ "span_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_cmp"
+ },
+ "span_eq": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_eq"
+ },
+ "span_ge": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_ge"
+ },
+ "span_gt": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_gt"
+ },
+ "span_le": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_le"
+ },
+ "span_lt": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_lt"
+ },
+ "span_ne": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_ne"
+ },
+ "spanset_cmp": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_cmp"
+ },
+ "spanset_eq": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_eq"
+ },
+ "spanset_ge": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_ge"
+ },
+ "spanset_gt": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_gt"
+ },
+ "spanset_le": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_le"
+ },
+ "spanset_lt": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_lt"
+ },
+ "spanset_ne": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_ne"
+ },
+ "set_spans": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_spans"
+ },
+ "set_split_each_n_spans": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_split_each_n_spans"
+ },
+ "set_split_n_spans": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_split_n_spans"
+ },
+ "spanset_spans": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_spans"
+ },
+ "spanset_split_each_n_spans": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_split_each_n_spans"
+ },
+ "spanset_split_n_spans": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_split_n_spans"
+ },
+ "adjacent_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_bigint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_bigint_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_bigint_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_date_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_date_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_date_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_float_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_float_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_float_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_int_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_int_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_int_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "super_union_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_text_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_timestamptz_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_timestamptz_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_timestamptz_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_bigintset_bigintset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_bigintspan_bigintspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_bigintspanset_bigintspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_bigintspanset_bigintspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_dateset_dateset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_datespan_datespan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_datespanset_datespan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_datespanset_datespanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_floatset_floatset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_floatspan_floatspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_floatspanset_floatspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_floatspanset_floatspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_intset_intset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_intspan_intspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_intspanset_intspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_intspanset_intspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_date": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_tstzset_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_tstzspan_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_tstzspanset_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_tstzspanset_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_extent_transfn": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_extent_transfn"
+ },
+ "set_union_finalfn": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_union_finalfn"
+ },
+ "set_union_transfn": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_union_transfn"
+ },
+ "span_extent_transfn": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_extent_transfn"
+ },
+ "span_union_transfn": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_union_transfn"
+ },
+ "spanset_extent_transfn": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_extent_transfn"
+ },
+ "spanset_union_finalfn": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_union_finalfn"
+ },
+ "spanset_union_transfn": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_union_transfn"
+ },
+ "text_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_get_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigintspan_bins": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_bins"
+ },
+ "bigintspanset_bins": {
+ "class": "BigIntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspanset",
+ "via": "prefix",
+ "backing": "bigintspanset_bins"
+ },
+ "date_get_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datespan_bins": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_bins"
+ },
+ "datespanset_bins": {
+ "class": "DateSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespanset",
+ "via": "prefix",
+ "backing": "datespanset_bins"
+ },
+ "float_get_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "floatspan_bins": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_bins"
+ },
+ "floatspanset_bins": {
+ "class": "FloatSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspanset",
+ "via": "prefix",
+ "backing": "floatspanset_bins"
+ },
+ "int_get_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intspan_bins": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_bins"
+ },
+ "intspanset_bins": {
+ "class": "IntSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspanset",
+ "via": "prefix",
+ "backing": "intspanset_bins"
+ },
+ "timestamptz_get_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzspan_bins": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_bins"
+ },
+ "tstzspanset_bins": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_bins"
+ },
+ "tbox_as_hexwkb": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_as_hexwkb"
+ },
+ "tbox_as_wkb": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_as_wkb"
+ },
+ "tbox_from_hexwkb": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_from_hexwkb"
+ },
+ "tbox_from_wkb": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_from_wkb"
+ },
+ "tbox_in": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_in"
+ },
+ "tbox_out": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_out"
+ },
+ "float_timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_tstzspan_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_tstzspan_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_tstzspan_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_tstzspan_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_copy": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_copy"
+ },
+ "tbox_make": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_make"
+ },
+ "float_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bigint_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_to_tbox": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_to_tbox"
+ },
+ "span_to_tbox": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_to_tbox"
+ },
+ "spanset_to_tbox": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_to_tbox"
+ },
+ "tbox_to_intspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_to_intspan"
+ },
+ "tbox_to_bigintspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_to_bigintspan"
+ },
+ "tbox_to_floatspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_to_floatspan"
+ },
+ "tbox_to_tstzspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_to_tstzspan"
+ },
+ "timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_hash": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_hash"
+ },
+ "tbox_hash_extended": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_hash_extended"
+ },
+ "tbox_hast": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_hast"
+ },
+ "tbox_hasx": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_hasx"
+ },
+ "tbox_tmax": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmax"
+ },
+ "tbox_tmax_inc": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmax_inc"
+ },
+ "tbox_tmin": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmin"
+ },
+ "tbox_tmin_inc": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmin_inc"
+ },
+ "tbox_xmax": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmax"
+ },
+ "tbox_xmax_inc": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmax_inc"
+ },
+ "tbox_xmin": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmin"
+ },
+ "tbox_xmin_inc": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmin_inc"
+ },
+ "tboxfloat_xmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxfloat_xmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxint_xmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxbigint_xmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxint_xmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxbigint_xmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloatbox_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintbox_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_expand_time": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_expand_time"
+ },
+ "tbox_round": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_round"
+ },
+ "tfloatbox_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintbox_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_shift_scale_time": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_shift_scale_time"
+ },
+ "tbigintbox_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigintbox_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_cmp"
+ },
+ "tbox_eq": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_eq"
+ },
+ "tbox_ge": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_ge"
+ },
+ "tbox_gt": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_gt"
+ },
+ "tbox_le": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_le"
+ },
+ "tbox_lt": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_lt"
+ },
+ "tbox_ne": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_ne"
+ },
+ "tbool_from_mfjson": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_from_mfjson"
+ },
+ "tbool_in": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_in"
+ },
+ "tbool_out": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_out"
+ },
+ "temporal_as_hexwkb": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_as_hexwkb"
+ },
+ "temporal_as_mfjson": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_as_mfjson"
+ },
+ "temporal_as_wkb": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_as_wkb"
+ },
+ "temporal_from_hexwkb": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_from_hexwkb"
+ },
+ "temporal_from_wkb": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_from_wkb"
+ },
+ "tfloat_from_mfjson": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_from_mfjson"
+ },
+ "tfloat_in": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_in"
+ },
+ "tfloat_out": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_out"
+ },
+ "tint_from_mfjson": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_from_mfjson"
+ },
+ "tbigint_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_in": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_in"
+ },
+ "tbigint_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_out": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_out"
+ },
+ "tbigint_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttext_from_mfjson": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_from_mfjson"
+ },
+ "ttext_in": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_in"
+ },
+ "ttext_out": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_out"
+ },
+ "tbool_from_base_temp": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_from_base_temp"
+ },
+ "tboolinst_make": {
+ "class": "TBoolInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolinst",
+ "via": "prefix",
+ "backing": "tboolinst_make",
+ "concreteOf": "TBool",
+ "subtype": "TInstant"
+ },
+ "tboolseq_from_base_tstzset": {
+ "class": "TBoolSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseq",
+ "via": "prefix",
+ "backing": "tboolseq_from_base_tstzset",
+ "concreteOf": "TBool",
+ "subtype": "TSequence"
+ },
+ "tboolseq_from_base_tstzspan": {
+ "class": "TBoolSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseq",
+ "via": "prefix",
+ "backing": "tboolseq_from_base_tstzspan",
+ "concreteOf": "TBool",
+ "subtype": "TSequence"
+ },
+ "tboolseqset_from_base_tstzspanset": {
+ "class": "TBoolSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseqset",
+ "via": "prefix",
+ "backing": "tboolseqset_from_base_tstzspanset",
+ "concreteOf": "TBool",
+ "subtype": "TSequenceSet"
+ },
+ "temporal_copy": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_copy"
+ },
+ "tfloat_from_base_temp": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_from_base_temp"
+ },
+ "tfloatinst_make": {
+ "class": "TFloatInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatinst",
+ "via": "prefix",
+ "backing": "tfloatinst_make",
+ "concreteOf": "TFloat",
+ "subtype": "TInstant"
+ },
+ "tfloatseq_from_base_tstzset": {
+ "class": "TFloatSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseq",
+ "via": "prefix",
+ "backing": "tfloatseq_from_base_tstzset",
+ "concreteOf": "TFloat",
+ "subtype": "TSequence"
+ },
+ "tfloatseq_from_base_tstzspan": {
+ "class": "TFloatSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseq",
+ "via": "prefix",
+ "backing": "tfloatseq_from_base_tstzspan",
+ "concreteOf": "TFloat",
+ "subtype": "TSequence"
+ },
+ "tfloatseqset_from_base_tstzspanset": {
+ "class": "TFloatSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseqset",
+ "via": "prefix",
+ "backing": "tfloatseqset_from_base_tstzspanset",
+ "concreteOf": "TFloat",
+ "subtype": "TSequenceSet"
+ },
+ "tint_from_base_temp": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_from_base_temp"
+ },
+ "tbigint_from_base_temp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintinst_make": {
+ "class": "TIntInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintinst",
+ "via": "prefix",
+ "backing": "tintinst_make",
+ "concreteOf": "TInt",
+ "subtype": "TInstant"
+ },
+ "tbigintinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintseq_from_base_tstzset": {
+ "class": "TIntSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseq",
+ "via": "prefix",
+ "backing": "tintseq_from_base_tstzset",
+ "concreteOf": "TInt",
+ "subtype": "TSequence"
+ },
+ "tbigintseq_from_base_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintseq_from_base_tstzspan": {
+ "class": "TIntSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseq",
+ "via": "prefix",
+ "backing": "tintseq_from_base_tstzspan",
+ "concreteOf": "TInt",
+ "subtype": "TSequence"
+ },
+ "tbigintseq_from_base_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintseqset_from_base_tstzspanset": {
+ "class": "TIntSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseqset",
+ "via": "prefix",
+ "backing": "tintseqset_from_base_tstzspanset",
+ "concreteOf": "TInt",
+ "subtype": "TSequenceSet"
+ },
+ "tbigintseqset_from_base_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_make": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_make"
+ },
+ "tsequenceset_make": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_make"
+ },
+ "tsequenceset_make_gaps": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_make_gaps"
+ },
+ "ttext_from_base_temp": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_from_base_temp"
+ },
+ "ttextinst_make": {
+ "class": "TTextInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextinst",
+ "via": "prefix",
+ "backing": "ttextinst_make",
+ "concreteOf": "TText",
+ "subtype": "TInstant"
+ },
+ "ttextseq_from_base_tstzset": {
+ "class": "TTextSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseq",
+ "via": "prefix",
+ "backing": "ttextseq_from_base_tstzset",
+ "concreteOf": "TText",
+ "subtype": "TSequence"
+ },
+ "ttextseq_from_base_tstzspan": {
+ "class": "TTextSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseq",
+ "via": "prefix",
+ "backing": "ttextseq_from_base_tstzspan",
+ "concreteOf": "TText",
+ "subtype": "TSequence"
+ },
+ "ttextseqset_from_base_tstzspanset": {
+ "class": "TTextSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseqset",
+ "via": "prefix",
+ "backing": "ttextseqset_from_base_tstzspanset",
+ "concreteOf": "TText",
+ "subtype": "TSequenceSet"
+ },
+ "tbool_to_tint": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_to_tint"
+ },
+ "temporal_to_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_to_tstzspan"
+ },
+ "tfloat_to_tint": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_to_tint"
+ },
+ "tfloat_to_tbigint": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_to_tbigint"
+ },
+ "tint_to_tfloat": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_to_tfloat"
+ },
+ "tint_to_tbigint": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_to_tbigint"
+ },
+ "tbigint_to_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigint_to_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_to_span": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_to_span"
+ },
+ "tnumber_to_tbox": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_to_tbox"
+ },
+ "tbool_end_value": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_end_value"
+ },
+ "tbool_start_value": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_start_value"
+ },
+ "tbool_value_at_timestamptz": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_value_at_timestamptz"
+ },
+ "tbool_value_n": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_value_n"
+ },
+ "tbool_values": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_values"
+ },
+ "temporal_duration": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_duration"
+ },
+ "temporal_end_instant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_end_instant"
+ },
+ "temporal_end_sequence": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_end_sequence"
+ },
+ "temporal_end_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_end_timestamptz"
+ },
+ "temporal_hash": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_hash"
+ },
+ "temporal_instant_n": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_instant_n"
+ },
+ "temporal_instants": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_instants"
+ },
+ "temporal_interp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_interp"
+ },
+ "temporal_lower_inc": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_lower_inc"
+ },
+ "temporal_max_instant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_max_instant"
+ },
+ "temporal_min_instant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_min_instant"
+ },
+ "temporal_num_instants": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_num_instants"
+ },
+ "temporal_num_sequences": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_num_sequences"
+ },
+ "temporal_num_timestamps": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_num_timestamps"
+ },
+ "temporal_segm_duration": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_segm_duration"
+ },
+ "temporal_segments": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_segments"
+ },
+ "temporal_sequence_n": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_sequence_n"
+ },
+ "temporal_sequences": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_sequences"
+ },
+ "temporal_start_instant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_start_instant"
+ },
+ "temporal_start_sequence": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_start_sequence"
+ },
+ "temporal_start_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_start_timestamptz"
+ },
+ "temporal_stops": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_stops"
+ },
+ "temporal_subtype": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_subtype"
+ },
+ "temporal_basetype_name": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_basetype_name"
+ },
+ "temporal_time": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_time"
+ },
+ "temporal_timestamps": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_timestamps"
+ },
+ "temporal_timestamptz_n": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_timestamptz_n"
+ },
+ "temporal_upper_inc": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_upper_inc"
+ },
+ "tfloat_end_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_end_value"
+ },
+ "tfloat_min_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_min_value"
+ },
+ "tfloat_max_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_max_value"
+ },
+ "tfloat_start_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_start_value"
+ },
+ "tfloat_value_at_timestamptz": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_at_timestamptz"
+ },
+ "tfloat_value_n": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_n"
+ },
+ "tfloat_values": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_values"
+ },
+ "tint_end_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_end_value"
+ },
+ "tbigint_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_max_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_max_value"
+ },
+ "tbigint_max_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_min_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_min_value"
+ },
+ "tbigint_min_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_start_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_start_value"
+ },
+ "tbigint_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigint_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_value_at_timestamptz": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_at_timestamptz"
+ },
+ "tint_value_n": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_n"
+ },
+ "tbigint_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_values": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_values"
+ },
+ "tbigint_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_avg_value": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_avg_value"
+ },
+ "tnumber_integral": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_integral"
+ },
+ "tnumber_twavg": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_twavg"
+ },
+ "tnumber_valuespans": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_valuespans"
+ },
+ "ttext_end_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_end_value"
+ },
+ "ttext_max_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_max_value"
+ },
+ "ttext_min_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_min_value"
+ },
+ "ttext_start_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_start_value"
+ },
+ "ttext_value_at_timestamptz": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_value_at_timestamptz"
+ },
+ "ttext_value_n": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_value_n"
+ },
+ "ttext_values": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_values"
+ },
+ "float_degrees": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temparr_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_round": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_round"
+ },
+ "temporal_scale_time": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_scale_time"
+ },
+ "temporal_set_interp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_set_interp"
+ },
+ "temporal_shift_scale_time": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_shift_scale_time"
+ },
+ "temporal_shift_time": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_shift_time"
+ },
+ "temporal_to_tinstant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_to_tinstant"
+ },
+ "temporal_to_tsequence": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_to_tsequence"
+ },
+ "temporal_to_tsequenceset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_to_tsequenceset"
+ },
+ "tfloat_ceil": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_ceil"
+ },
+ "tfloat_degrees": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_degrees"
+ },
+ "tfloat_floor": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_floor"
+ },
+ "tfloat_radians": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_radians"
+ },
+ "tfloat_scale_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_scale_value"
+ },
+ "tfloat_shift_scale_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_shift_scale_value"
+ },
+ "tfloat_shift_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_shift_value"
+ },
+ "tint_scale_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_scale_value"
+ },
+ "tbigint_scale_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_shift_scale_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_shift_scale_value"
+ },
+ "tbigint_shift_scale_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_shift_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_shift_value"
+ },
+ "tbigint_shift_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_append_tinstant": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_append_tinstant"
+ },
+ "temporal_append_tsequence": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_append_tsequence"
+ },
+ "temporal_delete_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_delete_timestamptz"
+ },
+ "temporal_delete_tstzset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_delete_tstzset"
+ },
+ "temporal_delete_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_delete_tstzspan"
+ },
+ "temporal_delete_tstzspanset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_delete_tstzspanset"
+ },
+ "temporal_insert": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_insert"
+ },
+ "temporal_merge": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_merge"
+ },
+ "temporal_merge_array": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_merge_array"
+ },
+ "temporal_update": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_update"
+ },
+ "tbool_at_value": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_at_value"
+ },
+ "tbool_minus_value": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_minus_value"
+ },
+ "temporal_after_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_after_timestamptz"
+ },
+ "temporal_at_max": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_max"
+ },
+ "temporal_at_min": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_min"
+ },
+ "temporal_at_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_timestamptz"
+ },
+ "temporal_at_tstzset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_tstzset"
+ },
+ "temporal_at_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_tstzspan"
+ },
+ "temporal_at_tstzspanset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_tstzspanset"
+ },
+ "temporal_at_values": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_at_values"
+ },
+ "temporal_before_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_before_timestamptz"
+ },
+ "temporal_minus_max": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_max"
+ },
+ "temporal_minus_min": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_min"
+ },
+ "temporal_minus_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_timestamptz"
+ },
+ "temporal_minus_tstzset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_tstzset"
+ },
+ "temporal_minus_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_tstzspan"
+ },
+ "temporal_minus_tstzspanset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_tstzspanset"
+ },
+ "temporal_minus_values": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_minus_values"
+ },
+ "tfloat_at_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_at_value"
+ },
+ "tfloat_minus_value": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_minus_value"
+ },
+ "tint_at_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_at_value"
+ },
+ "tint_minus_value": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_minus_value"
+ },
+ "tnumber_at_span": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_at_span"
+ },
+ "tnumber_at_spanset": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_at_spanset"
+ },
+ "tnumber_at_tbox": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_at_tbox"
+ },
+ "tnumber_minus_span": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_minus_span"
+ },
+ "tnumber_minus_spanset": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_minus_spanset"
+ },
+ "tnumber_minus_tbox": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_minus_tbox"
+ },
+ "ttext_at_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_at_value"
+ },
+ "ttext_minus_value": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_minus_value"
+ },
+ "temporal_cmp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_cmp"
+ },
+ "temporal_eq": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_eq"
+ },
+ "temporal_ge": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_ge"
+ },
+ "temporal_gt": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_gt"
+ },
+ "temporal_le": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_le"
+ },
+ "temporal_lt": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_lt"
+ },
+ "temporal_ne": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_ne"
+ },
+ "always_eq_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tge_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tle_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tlt_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_spans": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_spans"
+ },
+ "temporal_split_each_n_spans": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_split_each_n_spans"
+ },
+ "temporal_split_n_spans": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_split_n_spans"
+ },
+ "tnumber_split_each_n_tboxes": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_split_each_n_tboxes"
+ },
+ "tnumber_split_n_tboxes": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_split_n_tboxes"
+ },
+ "tnumber_tboxes": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_tboxes"
+ },
+ "adjacent_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tstzspan_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_numspan_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tbox_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tand_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tand_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tand_tbool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbool_when_true": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_when_true"
+ },
+ "tnot_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tor_bool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tor_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tor_tbool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "add_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "div_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mul_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_float_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_int_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_bigint_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_tbigint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "sub_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_derivative": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_derivative"
+ },
+ "tfloat_exp": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_exp"
+ },
+ "tfloat_ln": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_ln"
+ },
+ "tfloat_log10": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_log10"
+ },
+ "tfloat_sin": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_sin"
+ },
+ "tfloat_cos": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_cos"
+ },
+ "tfloat_tan": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tan"
+ },
+ "tnumber_abs": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_abs"
+ },
+ "tnumber_trend": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_trend"
+ },
+ "float_angular_difference": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_angular_difference": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_angular_difference"
+ },
+ "tnumber_delta_value": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_delta_value"
+ },
+ "textcat_text_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textcat_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textcat_ttext_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttext_initcap": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_initcap"
+ },
+ "ttext_upper": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_upper"
+ },
+ "ttext_lower": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_lower"
+ },
+ "tdistance_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tboxfloat_tboxfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tboxint_tboxint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tfloat_float": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tfloat_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tfloat_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tint_int": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tint_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tint_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbool_tand_transfn": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_tand_transfn"
+ },
+ "tbool_tand_combinefn": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_tand_combinefn"
+ },
+ "tbool_tor_transfn": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_tor_transfn"
+ },
+ "tbool_tor_combinefn": {
+ "class": "TBool",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tbool",
+ "via": "prefix",
+ "backing": "tbool_tor_combinefn"
+ },
+ "temporal_extent_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_extent_transfn"
+ },
+ "temporal_tagg_finalfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tagg_finalfn"
+ },
+ "temporal_tcount_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tcount_transfn"
+ },
+ "temporal_tcount_combinefn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tcount_combinefn"
+ },
+ "tfloat_tmax_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tmax_transfn"
+ },
+ "tfloat_tmax_combinefn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tmax_combinefn"
+ },
+ "tfloat_tmin_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tmin_transfn"
+ },
+ "tfloat_tmin_combinefn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tmin_combinefn"
+ },
+ "tfloat_tsum_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tsum_transfn"
+ },
+ "tfloat_tsum_combinefn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_tsum_combinefn"
+ },
+ "tfloat_wmax_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_wmax_transfn"
+ },
+ "tfloat_wmin_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_wmin_transfn"
+ },
+ "tfloat_wsum_transfn": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_wsum_transfn"
+ },
+ "timestamptz_tcount_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_tmax_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tmax_transfn"
+ },
+ "tint_tmax_combinefn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tmax_combinefn"
+ },
+ "tint_tmin_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tmin_transfn"
+ },
+ "tint_tmin_combinefn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tmin_combinefn"
+ },
+ "tint_tsum_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tsum_transfn"
+ },
+ "tint_tsum_combinefn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_tsum_combinefn"
+ },
+ "tint_wmax_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_wmax_transfn"
+ },
+ "tint_wmin_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_wmin_transfn"
+ },
+ "tint_wsum_transfn": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_wsum_transfn"
+ },
+ "tnumber_extent_transfn": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_extent_transfn"
+ },
+ "tnumber_tavg_finalfn": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_tavg_finalfn"
+ },
+ "tnumber_tavg_transfn": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_tavg_transfn"
+ },
+ "tnumber_tavg_combinefn": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_tavg_combinefn"
+ },
+ "tnumber_wavg_transfn": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_wavg_transfn"
+ },
+ "tstzset_tcount_transfn": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_tcount_transfn"
+ },
+ "tstzspan_tcount_transfn": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_tcount_transfn"
+ },
+ "tstzspanset_tcount_transfn": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_tcount_transfn"
+ },
+ "temporal_merge_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_merge_transfn"
+ },
+ "temporal_merge_combinefn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_merge_combinefn"
+ },
+ "ttext_tmax_transfn": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_tmax_transfn"
+ },
+ "ttext_tmax_combinefn": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_tmax_combinefn"
+ },
+ "ttext_tmin_transfn": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_tmin_transfn"
+ },
+ "ttext_tmin_combinefn": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_tmin_combinefn"
+ },
+ "temporal_simplify_dp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_simplify_dp"
+ },
+ "temporal_simplify_max_dist": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_simplify_max_dist"
+ },
+ "temporal_simplify_min_dist": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_simplify_min_dist"
+ },
+ "temporal_simplify_min_tdelta": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_simplify_min_tdelta"
+ },
+ "temporal_tprecision": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tprecision"
+ },
+ "temporal_tsample": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tsample"
+ },
+ "temporal_dyntimewarp_distance": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_dyntimewarp_distance"
+ },
+ "temporal_dyntimewarp_path": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_dyntimewarp_path"
+ },
+ "temporal_frechet_distance": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_frechet_distance"
+ },
+ "temporal_frechet_path": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_frechet_path"
+ },
+ "temporal_hausdorff_distance": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_hausdorff_distance"
+ },
+ "temporal_average_hausdorff_distance": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_average_hausdorff_distance"
+ },
+ "temporal_lcss_distance": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_lcss_distance"
+ },
+ "temporal_ext_kalman_filter": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_ext_kalman_filter"
+ },
+ "temporal_time_bins": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_time_bins"
+ },
+ "temporal_time_split": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_time_split"
+ },
+ "tfloat_time_boxes": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_time_boxes"
+ },
+ "tfloat_value_bins": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_bins"
+ },
+ "tfloat_value_boxes": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_boxes"
+ },
+ "tfloat_value_split": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_split"
+ },
+ "tfloat_value_time_boxes": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_time_boxes"
+ },
+ "tfloat_value_time_split": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_value_time_split"
+ },
+ "tfloatbox_time_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloatbox_value_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloatbox_value_time_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tint_time_boxes": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_time_boxes"
+ },
+ "tint_value_bins": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_bins"
+ },
+ "tint_value_boxes": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_boxes"
+ },
+ "tint_value_split": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_split"
+ },
+ "tint_value_time_boxes": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_time_boxes"
+ },
+ "tint_value_time_split": {
+ "class": "TInt",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tint",
+ "via": "prefix",
+ "backing": "tint_value_time_split"
+ },
+ "tintbox_time_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintbox_value_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintbox_value_time_tiles": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_from_gbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gbox_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gbox_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gbox_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_ewkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_geojson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_hexewkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_from_ewkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_from_geojson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_from_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_from_hexewkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_from_hexewkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geogpoint_make2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geogpoint_make3dz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geompoint_make2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geompoint_make3dz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_to_geog": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_to_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_is_empty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_is_unitary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_typename": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_centroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_perimeter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_azimuth": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_perimeter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "line_numpoints": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "line_point_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_reverse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_transform": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_transform_pipeline": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_collect_garray": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_makeline_garray": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_num_points": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_num_geos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_geo_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_pointarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_points": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_array_union": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_buffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_centroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_convex_hull": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_difference2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_intersection2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_intersection2d_coll": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_min_bounding_radius": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_shortestline2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_shortestline3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_unary_union": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "line_interpolate_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "line_locate_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "line_substring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_dwithin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_intersects": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_covers": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_disjoint2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_dwithin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_dwithin2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_dwithin3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_intersects": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_intersects2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_intersects3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_relate_pattern": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_touches": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_split_each_n_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_split_n_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_distance2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_distance3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_equals": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geogset_in": {
+ "class": "GeogSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geogset",
+ "via": "prefix",
+ "backing": "geogset_in"
+ },
+ "geomset_in": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geomset",
+ "via": "prefix",
+ "backing": "geomset_in"
+ },
+ "spatialset_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geoset_make": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_make"
+ },
+ "geo_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geoset_end_value": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_end_value"
+ },
+ "geoset_start_value": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_start_value"
+ },
+ "geoset_value_n": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_value_n"
+ },
+ "geoset_values": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_values"
+ },
+ "contained_geo_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_geo_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_geo_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_geo_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_transform": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_transform_pipeline": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_as_hexwkb": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_as_hexwkb"
+ },
+ "stbox_as_wkb": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_as_wkb"
+ },
+ "stbox_from_hexwkb": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_from_hexwkb"
+ },
+ "stbox_from_wkb": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_from_wkb"
+ },
+ "stbox_in": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_in"
+ },
+ "stbox_out": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_out"
+ },
+ "geo_timestamptz_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_tstzspan_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_copy": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_copy"
+ },
+ "stbox_make": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_make"
+ },
+ "geo_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_to_box3d": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_to_box3d"
+ },
+ "stbox_to_gbox": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_to_gbox"
+ },
+ "stbox_to_geo": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_to_geo"
+ },
+ "stbox_to_tstzspan": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_to_tstzspan"
+ },
+ "timestamptz_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzset_to_stbox": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_to_stbox"
+ },
+ "tstzspan_to_stbox": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_to_stbox"
+ },
+ "tstzspanset_to_stbox": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_to_stbox"
+ },
+ "stbox_area": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_area"
+ },
+ "stbox_hash": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_hash"
+ },
+ "stbox_hash_extended": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_hash_extended"
+ },
+ "stbox_hast": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_hast"
+ },
+ "stbox_hasx": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_hasx"
+ },
+ "stbox_hasz": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_hasz"
+ },
+ "stbox_isgeodetic": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_isgeodetic"
+ },
+ "stbox_perimeter": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_perimeter"
+ },
+ "stbox_tmax": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tmax"
+ },
+ "stbox_tmax_inc": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tmax_inc"
+ },
+ "stbox_tmin": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tmin"
+ },
+ "stbox_tmin_inc": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tmin_inc"
+ },
+ "stbox_volume": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_volume"
+ },
+ "stbox_xmax": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_xmax"
+ },
+ "stbox_xmin": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_xmin"
+ },
+ "stbox_ymax": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_ymax"
+ },
+ "stbox_ymin": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_ymin"
+ },
+ "stbox_zmax": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_zmax"
+ },
+ "stbox_zmin": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_zmin"
+ },
+ "stbox_expand_space": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_expand_space"
+ },
+ "stbox_expand_time": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_expand_time"
+ },
+ "stbox_get_space": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_get_space"
+ },
+ "stbox_quad_split": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_quad_split"
+ },
+ "stbox_round": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_round"
+ },
+ "stbox_shift_scale_time": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_shift_scale_time"
+ },
+ "stboxarr_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_set_srid": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_set_srid"
+ },
+ "stbox_srid": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_srid"
+ },
+ "stbox_transform": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_transform"
+ },
+ "stbox_transform_pipeline": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_transform_pipeline"
+ },
+ "adjacent_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overabove_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overback_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbelow_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overfront_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_cmp": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_cmp"
+ },
+ "stbox_eq": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_eq"
+ },
+ "stbox_ge": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_ge"
+ },
+ "stbox_gt": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_gt"
+ },
+ "stbox_le": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_le"
+ },
+ "stbox_lt": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_lt"
+ },
+ "stbox_ne": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_ne"
+ },
+ "tspatial_out": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_out"
+ },
+ "tgeogpoint_from_mfjson": {
+ "class": "TGeogPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeogpoint",
+ "via": "prefix",
+ "backing": "tgeogpoint_from_mfjson"
+ },
+ "tgeogpoint_in": {
+ "class": "TGeogPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeogpoint",
+ "via": "prefix",
+ "backing": "tgeogpoint_in"
+ },
+ "tgeography_from_mfjson": {
+ "class": "TGeography",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeography",
+ "via": "prefix",
+ "backing": "tgeography_from_mfjson"
+ },
+ "tgeography_in": {
+ "class": "TGeography",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeography",
+ "via": "prefix",
+ "backing": "tgeography_in"
+ },
+ "tgeometry_from_mfjson": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_from_mfjson"
+ },
+ "tgeometry_in": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_in"
+ },
+ "tgeompoint_from_mfjson": {
+ "class": "TGeomPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeompoint",
+ "via": "prefix",
+ "backing": "tgeompoint_from_mfjson"
+ },
+ "tgeompoint_in": {
+ "class": "TGeomPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeompoint",
+ "via": "prefix",
+ "backing": "tgeompoint_in"
+ },
+ "tspatial_as_ewkt": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_as_ewkt"
+ },
+ "tspatial_as_text": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_as_text"
+ },
+ "tgeo_from_base_temp": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_from_base_temp"
+ },
+ "tgeoinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_from_base_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_from_base_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseqset_from_base_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_from_base_temp": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_from_base_temp"
+ },
+ "tpointinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_from_base_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_from_base_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_make_coords": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_from_base_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gbox_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geomeas_to_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpoint_to_tgeography": {
+ "class": "TGeogPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeogpoint",
+ "via": "prefix",
+ "backing": "tgeogpoint_to_tgeography"
+ },
+ "tgeography_to_tgeogpoint": {
+ "class": "TGeography",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeography",
+ "via": "prefix",
+ "backing": "tgeography_to_tgeogpoint"
+ },
+ "tgeography_to_tgeometry": {
+ "class": "TGeography",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeography",
+ "via": "prefix",
+ "backing": "tgeography_to_tgeometry"
+ },
+ "tgeometry_to_tgeography": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_to_tgeography"
+ },
+ "tgeometry_to_tgeompoint": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_to_tgeompoint"
+ },
+ "tgeompoint_to_tgeometry": {
+ "class": "TGeomPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeompoint",
+ "via": "prefix",
+ "backing": "tgeompoint_to_tgeometry"
+ },
+ "tpoint_as_mvtgeom": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_as_mvtgeom"
+ },
+ "tpoint_tfloat_to_geomeas": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_tfloat_to_geomeas"
+ },
+ "tspatial_to_stbox": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_to_stbox"
+ },
+ "bearing_point_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bearing_tpoint_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bearing_tpoint_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_centroid": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_centroid"
+ },
+ "tgeo_convex_hull": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_convex_hull"
+ },
+ "tgeo_end_value": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_end_value"
+ },
+ "tgeo_start_value": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_start_value"
+ },
+ "tgeo_traversed_area": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_traversed_area"
+ },
+ "tgeo_value_at_timestamptz": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_value_at_timestamptz"
+ },
+ "tgeo_value_n": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_value_n"
+ },
+ "tgeo_values": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_values"
+ },
+ "tpoint_angular_difference": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_angular_difference"
+ },
+ "tpoint_azimuth": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_azimuth"
+ },
+ "tpoint_cumulative_length": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_cumulative_length"
+ },
+ "tpoint_direction": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_direction"
+ },
+ "tpoint_get_x": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_get_x"
+ },
+ "tpoint_get_y": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_get_y"
+ },
+ "tpoint_get_z": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_get_z"
+ },
+ "tpoint_is_simple": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_is_simple"
+ },
+ "tpoint_length": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_length"
+ },
+ "tpoint_speed": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_speed"
+ },
+ "tpoint_trajectory": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_trajectory"
+ },
+ "tpoint_twcentroid": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_twcentroid"
+ },
+ "tgeo_affine": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_affine"
+ },
+ "tgeo_scale": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_scale"
+ },
+ "tpoint_make_simple": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_make_simple"
+ },
+ "tspatial_srid": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_srid"
+ },
+ "tspatial_set_srid": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_set_srid"
+ },
+ "tspatial_transform": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_transform"
+ },
+ "tspatial_transform_pipeline": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_transform_pipeline"
+ },
+ "tgeo_at_geom": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_at_geom"
+ },
+ "tgeo_at_stbox": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_at_stbox"
+ },
+ "tgeo_at_value": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_at_value"
+ },
+ "tgeo_minus_geom": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_minus_geom"
+ },
+ "tgeo_minus_stbox": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_minus_stbox"
+ },
+ "tgeo_minus_value": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_minus_value"
+ },
+ "tpoint_at_elevation": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_at_elevation"
+ },
+ "tpoint_at_geom": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_at_geom"
+ },
+ "tpoint_at_value": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_at_value"
+ },
+ "tpoint_minus_elevation": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_minus_elevation"
+ },
+ "tpoint_minus_geom": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_minus_geom"
+ },
+ "tpoint_minus_value": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_minus_value"
+ },
+ "always_eq_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_stboxes": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_stboxes"
+ },
+ "tgeo_space_boxes": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_space_boxes"
+ },
+ "tgeo_space_time_boxes": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_space_time_boxes"
+ },
+ "tgeo_split_each_n_stboxes": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_split_each_n_stboxes"
+ },
+ "tgeo_split_n_stboxes": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_split_n_stboxes"
+ },
+ "adjacent_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overabove_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overabove_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overabove_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overback_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overback_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overback_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbelow_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbelow_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbelow_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overfront_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overfront_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overfront_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_stbox_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_stbox_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_spatial_distance": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_spatial_distance"
+ },
+ "nad_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tgeo_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mindistance_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mindistance_tgeoarr_tgeoarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_tcentroid_finalfn": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_tcentroid_finalfn"
+ },
+ "tpoint_tcentroid_transfn": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_tcentroid_transfn"
+ },
+ "tspatial_extent_transfn": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_extent_transfn"
+ },
+ "stbox_get_space_tile": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_get_space_tile"
+ },
+ "stbox_get_space_time_tile": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_get_space_time_tile"
+ },
+ "stbox_get_time_tile": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_get_time_tile"
+ },
+ "stbox_space_tiles": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_space_tiles"
+ },
+ "stbox_space_time_tiles": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_space_time_tiles"
+ },
+ "stbox_time_tiles": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_time_tiles"
+ },
+ "tgeo_space_split": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_space_split"
+ },
+ "tgeo_space_time_split": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_space_time_split"
+ },
+ "geo_cluster_kmeans": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_cluster_dbscan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_cluster_intersecting": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_cluster_within": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_as_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_from_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_to_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbufferarr_to_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_to_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_radius": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbufferarr_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_transform": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_transform_pipeline": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "covers_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "disjoint_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "dwithin_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersects_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "touches_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_tstzspan_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_timestamptz_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_cbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_cbuffer_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_cbuffer_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_nsame": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbufferset_in": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_in"
+ },
+ "cbufferset_out": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_out"
+ },
+ "cbufferset_make": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_make"
+ },
+ "cbuffer_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbufferset_end_value": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_end_value"
+ },
+ "cbufferset_start_value": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_start_value"
+ },
+ "cbufferset_value_n": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_value_n"
+ },
+ "cbufferset_values": {
+ "class": "CbufferSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "cbufferset",
+ "via": "prefix",
+ "backing": "cbufferset_values"
+ },
+ "cbuffer_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_cbuffer_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_cbuffer_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_cbuffer_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_cbuffer_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffer_in": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_in"
+ },
+ "tcbuffer_from_mfjson": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_from_mfjson"
+ },
+ "tcbufferinst_make": {
+ "class": "TCbufferInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferinst",
+ "via": "prefix",
+ "backing": "tcbufferinst_make",
+ "concreteOf": "TCbuffer",
+ "subtype": "TInstant"
+ },
+ "tcbuffer_make": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_make"
+ },
+ "tcbuffer_from_base_temp": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_from_base_temp"
+ },
+ "tcbufferseq_from_base_tstzset": {
+ "class": "TCbufferSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseq",
+ "via": "prefix",
+ "backing": "tcbufferseq_from_base_tstzset",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequence"
+ },
+ "tcbufferseq_from_base_tstzspan": {
+ "class": "TCbufferSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseq",
+ "via": "prefix",
+ "backing": "tcbufferseq_from_base_tstzspan",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequence"
+ },
+ "tcbufferseqset_from_base_tstzspanset": {
+ "class": "TCbufferSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseqset",
+ "via": "prefix",
+ "backing": "tcbufferseqset_from_base_tstzspanset",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequenceSet"
+ },
+ "tcbuffer_end_value": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_end_value"
+ },
+ "tcbuffer_points": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_points"
+ },
+ "tcbuffer_radius": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_radius"
+ },
+ "tcbuffer_traversed_area": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_traversed_area"
+ },
+ "tcbuffer_convex_hull": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_convex_hull"
+ },
+ "tcbuffer_start_value": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_start_value"
+ },
+ "tcbuffer_value_at_timestamptz": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_value_at_timestamptz"
+ },
+ "tcbuffer_value_n": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_value_n"
+ },
+ "tcbuffer_values": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_values"
+ },
+ "tcbuffer_to_tfloat": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_to_tfloat"
+ },
+ "tcbuffer_to_tgeompoint": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_to_tgeompoint"
+ },
+ "tgeometry_to_tcbuffer": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_to_tcbuffer"
+ },
+ "tcbuffer_expand": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_expand"
+ },
+ "tcbuffer_at_cbuffer": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_at_cbuffer"
+ },
+ "tcbuffer_at_geom": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_at_geom"
+ },
+ "tcbuffer_at_stbox": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_at_stbox"
+ },
+ "tcbuffer_minus_cbuffer": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_minus_cbuffer"
+ },
+ "tcbuffer_minus_geom": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_minus_geom"
+ },
+ "tcbuffer_minus_stbox": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_minus_stbox"
+ },
+ "tdistance_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tcbuffer_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mindistance_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontains_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcovers_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdisjoint_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintersects_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttouches_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_cbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_cbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_cbuffer_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_cbufferset_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffersegm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffersegm_locate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_wkt_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_point_p": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_transf_pj": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffersegm_distance_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_covers": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_disjoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_intersects": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_dwithin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_touches": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_covers": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_disjoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_intersects": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_dwithin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cbuffer_touches": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temptype_subtype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temptype_subtype_all": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tempsubtype_name": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tempsubtype_from_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meosoper_name": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meosoper_from_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interptype_name": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interptype_from_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_typeof_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meostype_name": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temptype_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "settype_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spantype_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spantype_spansettype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spansettype_spantype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_spantype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_settype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_basetype": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_basetype"
+ },
+ "geo_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "alphanum_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "alphanum_temptype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "time_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_basetype": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_basetype"
+ },
+ "set_type": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_type"
+ },
+ "numset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_numset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timeset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_spantype": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_spantype"
+ },
+ "ensure_set_spantype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "alphanumset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geoset_type": {
+ "class": "GeomSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "geoset",
+ "via": "prefix",
+ "backing": "geoset_type"
+ },
+ "ensure_geoset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_spatialset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_basetype": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_basetype"
+ },
+ "span_canon_basetype": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_canon_basetype"
+ },
+ "span_type": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_type"
+ },
+ "type_span_bbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_tbox_type": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_tbox_type"
+ },
+ "ensure_span_tbox_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_numspan_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timespan_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timespan_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spanset_type": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_type"
+ },
+ "timespanset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_timespanset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_type": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_type"
+ },
+ "temporal_basetype": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_basetype"
+ },
+ "temptype_supports_linear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_byvalue": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_varlength": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meostype_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "talphanum_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "talpha_type": {
+ "class": "TAlpha",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "talpha",
+ "via": "prefix",
+ "backing": "talpha_type"
+ },
+ "tnumber_type": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_type"
+ },
+ "ensure_tnumber_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_tnumber_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_spantype": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_spantype"
+ },
+ "spatial_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatial_type": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_type"
+ },
+ "ensure_tspatial_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_type": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_type"
+ },
+ "ensure_tpoint_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_type": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_type"
+ },
+ "ensure_tgeo_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_type_all": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_type_all"
+ },
+ "ensure_tgeo_type_all": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeometry_type": {
+ "class": "TGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeometry",
+ "via": "prefix",
+ "backing": "tgeometry_type"
+ },
+ "ensure_tgeometry_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeodetic_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_tgeodetic_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_tnumber_tpoint_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gsl_get_generation_rng": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "gsl_get_aggregation_rng": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_ceil": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_degrees": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_float_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_floor": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_radians": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "floatspan_round_set": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_round_set"
+ },
+ "set_in": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_in"
+ },
+ "set_out": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_out"
+ },
+ "span_in": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_in"
+ },
+ "span_out": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_out"
+ },
+ "spanset_in": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_in"
+ },
+ "spanset_out": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_out"
+ },
+ "set_make": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_make"
+ },
+ "set_make_exp": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_make_exp"
+ },
+ "set_make_free": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_make_free"
+ },
+ "span_make": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_make"
+ },
+ "span_set": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_set"
+ },
+ "spanset_make_exp": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_make_exp"
+ },
+ "spanset_make_free": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_make_free"
+ },
+ "set_span": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_span"
+ },
+ "set_spanset": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_spanset"
+ },
+ "value_set_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_width": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspanset_width": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_end_value": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_end_value"
+ },
+ "set_mem_size": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_mem_size"
+ },
+ "set_set_subspan": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_set_subspan"
+ },
+ "set_set_span": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_set_span"
+ },
+ "set_start_value": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_start_value"
+ },
+ "set_value_n": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_value_n"
+ },
+ "set_vals": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_vals"
+ },
+ "set_values": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_values"
+ },
+ "spanset_lower": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_lower"
+ },
+ "spanset_mem_size": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_mem_size"
+ },
+ "spanset_sps": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_sps"
+ },
+ "spanset_upper": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_upper"
+ },
+ "datespan_set_tstzspan": {
+ "class": "DateSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "datespan",
+ "via": "prefix",
+ "backing": "datespan_set_tstzspan"
+ },
+ "bigintspan_set_floatspan": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_set_floatspan"
+ },
+ "bigintspan_set_intspan": {
+ "class": "BigIntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "bigintspan",
+ "via": "prefix",
+ "backing": "bigintspan_set_intspan"
+ },
+ "floatspan_set_bigintspan": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_set_bigintspan"
+ },
+ "floatspan_set_intspan": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_set_intspan"
+ },
+ "intspan_set_bigintspan": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_set_bigintspan"
+ },
+ "intspan_set_floatspan": {
+ "class": "IntSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "intspan",
+ "via": "prefix",
+ "backing": "intspan_set_floatspan"
+ },
+ "numset_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspanset_shift_scale": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_compact": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_compact"
+ },
+ "span_expand": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_expand"
+ },
+ "spanset_compact": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_compact"
+ },
+ "tbox_expand_value": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_expand_value"
+ },
+ "textcat_textset_text_common": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzspan_set_datespan": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_set_datespan"
+ },
+ "adjacent_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ovadj_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lfnadj_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bbox_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bbox_get_size": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bbox_max_dims": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_bbox_eq": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_eq"
+ },
+ "temporal_bbox_cmp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_cmp"
+ },
+ "bbox_union_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "inter_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mi_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_value_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_value_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_value_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_set_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_spanset_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_value_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spanbase_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "value_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "number_tstzspan_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "number_timestamptz_to_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbox_set": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_set"
+ },
+ "float_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "int_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "number_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "number_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numset_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "numspan_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzset_set_tbox": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_set_tbox"
+ },
+ "tstzspan_set_tbox": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_set_tbox"
+ },
+ "tbox_shift_scale_value": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_shift_scale_value"
+ },
+ "tbox_expand": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_expand"
+ },
+ "inter_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboolinst_from_mfjson": {
+ "class": "TBoolInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolinst",
+ "via": "prefix",
+ "backing": "tboolinst_from_mfjson",
+ "concreteOf": "TBool",
+ "subtype": "TInstant"
+ },
+ "tboolinst_in": {
+ "class": "TBoolInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolinst",
+ "via": "prefix",
+ "backing": "tboolinst_in",
+ "concreteOf": "TBool",
+ "subtype": "TInstant"
+ },
+ "tboolseq_from_mfjson": {
+ "class": "TBoolSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseq",
+ "via": "prefix",
+ "backing": "tboolseq_from_mfjson",
+ "concreteOf": "TBool",
+ "subtype": "TSequence"
+ },
+ "tboolseq_in": {
+ "class": "TBoolSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseq",
+ "via": "prefix",
+ "backing": "tboolseq_in",
+ "concreteOf": "TBool",
+ "subtype": "TSequence"
+ },
+ "tboolseqset_from_mfjson": {
+ "class": "TBoolSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseqset",
+ "via": "prefix",
+ "backing": "tboolseqset_from_mfjson",
+ "concreteOf": "TBool",
+ "subtype": "TSequenceSet"
+ },
+ "tboolseqset_in": {
+ "class": "TBoolSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tboolseqset",
+ "via": "prefix",
+ "backing": "tboolseqset_in",
+ "concreteOf": "TBool",
+ "subtype": "TSequenceSet"
+ },
+ "temporal_in": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_in"
+ },
+ "temporal_out": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_out"
+ },
+ "temparr_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloatinst_from_mfjson": {
+ "class": "TFloatInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatinst",
+ "via": "prefix",
+ "backing": "tfloatinst_from_mfjson",
+ "concreteOf": "TFloat",
+ "subtype": "TInstant"
+ },
+ "tfloatinst_in": {
+ "class": "TFloatInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatinst",
+ "via": "prefix",
+ "backing": "tfloatinst_in",
+ "concreteOf": "TFloat",
+ "subtype": "TInstant"
+ },
+ "tfloatseq_from_mfjson": {
+ "class": "TFloatSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseq",
+ "via": "prefix",
+ "backing": "tfloatseq_from_mfjson",
+ "concreteOf": "TFloat",
+ "subtype": "TSequence"
+ },
+ "tfloatseq_in": {
+ "class": "TFloatSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseq",
+ "via": "prefix",
+ "backing": "tfloatseq_in",
+ "concreteOf": "TFloat",
+ "subtype": "TSequence"
+ },
+ "tfloatseqset_from_mfjson": {
+ "class": "TFloatSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseqset",
+ "via": "prefix",
+ "backing": "tfloatseqset_from_mfjson",
+ "concreteOf": "TFloat",
+ "subtype": "TSequenceSet"
+ },
+ "tfloatseqset_in": {
+ "class": "TFloatSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tfloatseqset",
+ "via": "prefix",
+ "backing": "tfloatseqset_in",
+ "concreteOf": "TFloat",
+ "subtype": "TSequenceSet"
+ },
+ "tinstant_from_mfjson": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_from_mfjson"
+ },
+ "tinstant_in": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_in"
+ },
+ "tinstant_out": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_out"
+ },
+ "tbigintinst_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigintinst_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigintseq_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigintseqset_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigintseqset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tintinst_from_mfjson": {
+ "class": "TIntInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintinst",
+ "via": "prefix",
+ "backing": "tintinst_from_mfjson",
+ "concreteOf": "TInt",
+ "subtype": "TInstant"
+ },
+ "tintinst_in": {
+ "class": "TIntInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintinst",
+ "via": "prefix",
+ "backing": "tintinst_in",
+ "concreteOf": "TInt",
+ "subtype": "TInstant"
+ },
+ "tintseq_from_mfjson": {
+ "class": "TIntSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseq",
+ "via": "prefix",
+ "backing": "tintseq_from_mfjson",
+ "concreteOf": "TInt",
+ "subtype": "TSequence"
+ },
+ "tintseq_in": {
+ "class": "TIntSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseq",
+ "via": "prefix",
+ "backing": "tintseq_in",
+ "concreteOf": "TInt",
+ "subtype": "TSequence"
+ },
+ "tintseqset_from_mfjson": {
+ "class": "TIntSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseqset",
+ "via": "prefix",
+ "backing": "tintseqset_from_mfjson",
+ "concreteOf": "TInt",
+ "subtype": "TSequenceSet"
+ },
+ "tintseqset_in": {
+ "class": "TIntSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tintseqset",
+ "via": "prefix",
+ "backing": "tintseqset_in",
+ "concreteOf": "TInt",
+ "subtype": "TSequenceSet"
+ },
+ "tsequence_from_mfjson": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_from_mfjson"
+ },
+ "tsequence_in": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_in"
+ },
+ "tsequence_out": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_out"
+ },
+ "tsequenceset_from_mfjson": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_from_mfjson"
+ },
+ "tsequenceset_in": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_in"
+ },
+ "tsequenceset_out": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_out"
+ },
+ "ttextinst_from_mfjson": {
+ "class": "TTextInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextinst",
+ "via": "prefix",
+ "backing": "ttextinst_from_mfjson",
+ "concreteOf": "TText",
+ "subtype": "TInstant"
+ },
+ "ttextinst_in": {
+ "class": "TTextInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextinst",
+ "via": "prefix",
+ "backing": "ttextinst_in",
+ "concreteOf": "TText",
+ "subtype": "TInstant"
+ },
+ "ttextseq_from_mfjson": {
+ "class": "TTextSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseq",
+ "via": "prefix",
+ "backing": "ttextseq_from_mfjson",
+ "concreteOf": "TText",
+ "subtype": "TSequence"
+ },
+ "ttextseq_in": {
+ "class": "TTextSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseq",
+ "via": "prefix",
+ "backing": "ttextseq_in",
+ "concreteOf": "TText",
+ "subtype": "TSequence"
+ },
+ "ttextseqset_from_mfjson": {
+ "class": "TTextSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseqset",
+ "via": "prefix",
+ "backing": "ttextseqset_from_mfjson",
+ "concreteOf": "TText",
+ "subtype": "TSequenceSet"
+ },
+ "ttextseqset_in": {
+ "class": "TTextSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "ttextseqset",
+ "via": "prefix",
+ "backing": "ttextseqset_in",
+ "concreteOf": "TText",
+ "subtype": "TSequenceSet"
+ },
+ "temporal_from_mfjson": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_from_mfjson"
+ },
+ "temporal_from_base_temp": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_from_base_temp"
+ },
+ "tinstant_copy": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_copy"
+ },
+ "tinstant_make": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_make"
+ },
+ "tinstant_make_free": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_make_free"
+ },
+ "tsequence_copy": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_copy"
+ },
+ "tsequence_from_base_temp": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_from_base_temp"
+ },
+ "tsequence_from_base_tstzset": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_from_base_tstzset"
+ },
+ "tsequence_from_base_tstzspan": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_from_base_tstzspan"
+ },
+ "tsequence_make_exp": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_make_exp"
+ },
+ "tsequence_make_free": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_make_free"
+ },
+ "tsequenceset_copy": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_copy"
+ },
+ "tseqsetarr_to_tseqset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequenceset_from_base_temp": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_from_base_temp"
+ },
+ "tsequenceset_from_base_tstzspanset": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_from_base_tstzspanset"
+ },
+ "tsequenceset_make_exp": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_make_exp"
+ },
+ "tsequenceset_make_free": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_make_free"
+ },
+ "temporal_set_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_set_tstzspan"
+ },
+ "tinstant_set_tstzspan": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_set_tstzspan"
+ },
+ "tnumber_set_tbox": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_set_tbox"
+ },
+ "tnumberinst_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_set_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_set_tstzspan": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_set_tstzspan"
+ },
+ "tsequenceset_set_tstzspan": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_set_tstzspan"
+ },
+ "temporal_end_inst": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_end_inst"
+ },
+ "temporal_end_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_end_value"
+ },
+ "temporal_inst_n": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_inst_n"
+ },
+ "temporal_insts_p": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_insts_p"
+ },
+ "temporal_max_inst_p": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_max_inst_p"
+ },
+ "temporal_max_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_max_value"
+ },
+ "temporal_mem_size": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_mem_size"
+ },
+ "temporal_min_inst_p": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_min_inst_p"
+ },
+ "temporal_min_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_min_value"
+ },
+ "temporal_sequences_p": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_sequences_p"
+ },
+ "temporal_set_bbox": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_set_bbox"
+ },
+ "temporal_start_inst": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_start_inst"
+ },
+ "temporal_start_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_start_value"
+ },
+ "temporal_values_p": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_values_p"
+ },
+ "temporal_value_n": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_value_n"
+ },
+ "temporal_values": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_values"
+ },
+ "tinstant_hash": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_hash"
+ },
+ "tinstant_insts": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_insts"
+ },
+ "tinstant_set_bbox": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_set_bbox"
+ },
+ "tinstant_time": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_time"
+ },
+ "tinstant_timestamps": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_timestamps"
+ },
+ "tinstant_value_p": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_value_p"
+ },
+ "tinstant_value": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_value"
+ },
+ "tinstant_value_at_timestamptz": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_value_at_timestamptz"
+ },
+ "tinstant_values_p": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_values_p"
+ },
+ "tnumber_set_span": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_set_span"
+ },
+ "tnumberinst_valuespans": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_avg_val": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_valuespans": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_avg_val": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_valuespans": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_duration": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_duration"
+ },
+ "tsequence_end_timestamptz": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_end_timestamptz"
+ },
+ "tsequence_hash": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_hash"
+ },
+ "tsequence_insts_p": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_insts_p"
+ },
+ "tsequence_max_inst_p": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_max_inst_p"
+ },
+ "tsequence_max_val": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_max_val"
+ },
+ "tsequence_min_inst_p": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_min_inst_p"
+ },
+ "tsequence_min_val": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_min_val"
+ },
+ "tsequence_segments": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_segments"
+ },
+ "tsequence_seqs": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_seqs"
+ },
+ "tsequence_start_timestamptz": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_start_timestamptz"
+ },
+ "tsequence_time": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_time"
+ },
+ "tsequence_timestamps": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_timestamps"
+ },
+ "tsequence_value_at_timestamptz": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_value_at_timestamptz"
+ },
+ "tsequence_values_p": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_values_p"
+ },
+ "tsequenceset_duration": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_duration"
+ },
+ "tsequenceset_end_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_end_timestamptz"
+ },
+ "tsequenceset_hash": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_hash"
+ },
+ "tsequenceset_inst_n": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_inst_n"
+ },
+ "tsequenceset_insts_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_insts_p"
+ },
+ "tsequenceset_max_inst_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_max_inst_p"
+ },
+ "tsequenceset_max_val": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_max_val"
+ },
+ "tsequenceset_min_inst_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_min_inst_p"
+ },
+ "tsequenceset_min_val": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_min_val"
+ },
+ "tsequenceset_num_instants": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_num_instants"
+ },
+ "tsequenceset_num_timestamps": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_num_timestamps"
+ },
+ "tsequenceset_segments": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_segments"
+ },
+ "tsequenceset_sequences_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_sequences_p"
+ },
+ "tsequenceset_start_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_start_timestamptz"
+ },
+ "tsequenceset_time": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_time"
+ },
+ "tsequenceset_timestamptz_n": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_timestamptz_n"
+ },
+ "tsequenceset_timestamps": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_timestamps"
+ },
+ "tsequenceset_value_at_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_value_at_timestamptz"
+ },
+ "tsequenceset_value_n": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_value_n"
+ },
+ "tsequenceset_value_n_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_value_n_p"
+ },
+ "tsequenceset_values_p": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_values_p"
+ },
+ "temporal_restart": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restart"
+ },
+ "temporal_tsequence": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tsequence"
+ },
+ "temporal_tsequenceset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tsequenceset"
+ },
+ "tinstant_shift_time": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_shift_time"
+ },
+ "tinstant_to_tsequence": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_to_tsequence"
+ },
+ "tinstant_to_tsequence_free": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_to_tsequence_free"
+ },
+ "tinstant_to_tsequenceset": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_to_tsequenceset"
+ },
+ "tnumber_shift_scale_value": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_shift_scale_value"
+ },
+ "tnumberinst_shift_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_shift_scale_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_shift_scale_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_restart": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_restart"
+ },
+ "tsequence_set_interp": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_set_interp"
+ },
+ "tsequence_shift_scale_time": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_shift_scale_time"
+ },
+ "tsequence_subseq": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_subseq"
+ },
+ "tsequence_to_tinstant": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_to_tinstant"
+ },
+ "tsequence_to_tsequenceset": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_to_tsequenceset"
+ },
+ "tsequence_to_tsequenceset_free": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_to_tsequenceset_free"
+ },
+ "tsequence_to_tsequenceset_interp": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_to_tsequenceset_interp"
+ },
+ "tsequenceset_restart": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restart"
+ },
+ "tsequenceset_set_interp": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_set_interp"
+ },
+ "tsequenceset_shift_scale_time": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_shift_scale_time"
+ },
+ "tsequenceset_to_discrete": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_discrete"
+ },
+ "tsequenceset_to_linear": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_linear"
+ },
+ "tsequenceset_to_step": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_step"
+ },
+ "tsequenceset_to_tinstant": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_tinstant"
+ },
+ "tsequenceset_to_tsequence": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_tsequence"
+ },
+ "tinstant_merge": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_merge"
+ },
+ "tinstant_merge_array": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_merge_array"
+ },
+ "tsequence_append_tinstant": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_append_tinstant"
+ },
+ "tsequence_append_tsequence": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_append_tsequence"
+ },
+ "tsequence_delete_timestamptz": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_delete_timestamptz"
+ },
+ "tsequence_delete_tstzset": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_delete_tstzset"
+ },
+ "tsequence_delete_tstzspan": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_delete_tstzspan"
+ },
+ "tsequence_delete_tstzspanset": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_delete_tstzspanset"
+ },
+ "tsequence_insert": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_insert"
+ },
+ "tsequence_merge": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_merge"
+ },
+ "tsequence_merge_array": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_merge_array"
+ },
+ "tsequenceset_append_tinstant": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_append_tinstant"
+ },
+ "tsequenceset_append_tsequence": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_append_tsequence"
+ },
+ "tsequenceset_delete_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_delete_timestamptz"
+ },
+ "tsequenceset_delete_tstzset": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_delete_tstzset"
+ },
+ "tsequenceset_delete_tstzspan": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_delete_tstzspan"
+ },
+ "tsequenceset_delete_tstzspanset": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_delete_tstzspanset"
+ },
+ "tsequenceset_insert": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_insert"
+ },
+ "tsequenceset_merge": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_merge"
+ },
+ "tsequenceset_merge_array": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_merge_array"
+ },
+ "tsequence_expand_bbox": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_expand_bbox"
+ },
+ "tsequence_set_bbox": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_set_bbox"
+ },
+ "tsequenceset_expand_bbox": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_expand_bbox"
+ },
+ "tsequenceset_set_bbox": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_set_bbox"
+ },
+ "tcontseq_after_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_before_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_restrict_minmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_after_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_before_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_restrict_minmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_bbox_restrict_set": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_restrict_set"
+ },
+ "temporal_restrict_minmax": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_minmax"
+ },
+ "temporal_restrict_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_timestamptz"
+ },
+ "temporal_restrict_tstzset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_tstzset"
+ },
+ "temporal_restrict_tstzspan": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_tstzspan"
+ },
+ "temporal_restrict_tstzspanset": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_tstzspanset"
+ },
+ "temporal_restrict_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_value"
+ },
+ "temporal_restrict_values": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_restrict_values"
+ },
+ "temporal_value_at_timestamptz": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_value_at_timestamptz"
+ },
+ "tinstant_after_timestamptz": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_after_timestamptz"
+ },
+ "tinstant_before_timestamptz": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_before_timestamptz"
+ },
+ "tinstant_restrict_tstzspan": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_tstzspan"
+ },
+ "tinstant_restrict_tstzspanset": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_tstzspanset"
+ },
+ "tinstant_restrict_timestamptz": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_timestamptz"
+ },
+ "tinstant_restrict_tstzset": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_tstzset"
+ },
+ "tinstant_restrict_value": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_value"
+ },
+ "tinstant_restrict_values": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_values"
+ },
+ "tnumber_restrict_span": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_restrict_span"
+ },
+ "tnumber_restrict_spanset": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_restrict_spanset"
+ },
+ "tnumberinst_restrict_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberinst_restrict_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_restrict_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_restrict_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_at_timestamptz": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_at_timestamptz"
+ },
+ "tsequence_restrict_tstzspan": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_restrict_tstzspan"
+ },
+ "tsequence_restrict_tstzspanset": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_restrict_tstzspanset"
+ },
+ "tsequenceset_after_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_after_timestamptz"
+ },
+ "tsequenceset_before_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_before_timestamptz"
+ },
+ "tsequenceset_restrict_minmax": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_minmax"
+ },
+ "tsequenceset_restrict_tstzspan": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_tstzspan"
+ },
+ "tsequenceset_restrict_tstzspanset": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_tstzspanset"
+ },
+ "tsequenceset_restrict_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_timestamptz"
+ },
+ "tsequenceset_restrict_tstzset": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_tstzset"
+ },
+ "tsequenceset_restrict_value": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_value"
+ },
+ "tsequenceset_restrict_values": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_restrict_values"
+ },
+ "tinstant_cmp": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_cmp"
+ },
+ "tinstant_eq": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_eq"
+ },
+ "tsequence_cmp": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_cmp"
+ },
+ "tsequence_eq": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_eq"
+ },
+ "tsequenceset_cmp": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_cmp"
+ },
+ "tsequenceset_eq": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_eq"
+ },
+ "always_eq_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ge_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_gt_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_le_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_lt_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ge_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_gt_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_le_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_lt_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberinst_abs": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberinst_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_abs": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_angular_difference": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_delta_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_abs": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_angular_difference": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_delta_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tnumber_number": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tbox_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnumber_number": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_integral": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_twavg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_integral": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseqset_twavg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_compact": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_compact"
+ },
+ "tsequence_compact": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_compact"
+ },
+ "tsequenceset_compact": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_compact"
+ },
+ "temporal_skiplist_make": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_skiplist_make"
+ },
+ "skiplist_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_search": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_free": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_splice": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_skiplist_splice": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_skiplist_splice"
+ },
+ "skiplist_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_keys_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_app_tinst_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_app_tinst_transfn"
+ },
+ "temporal_app_tseq_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_app_tseq_transfn"
+ },
+ "span_bins": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_bins"
+ },
+ "spanset_bins": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_bins"
+ },
+ "tnumber_value_bins": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_value_bins"
+ },
+ "tnumber_value_time_boxes": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_value_time_boxes"
+ },
+ "tnumber_value_split": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_value_split"
+ },
+ "tbox_get_value_time_tile": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_get_value_time_tile"
+ },
+ "tnumber_value_time_split": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_value_time_split"
+ },
+ "double2_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double2_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double2_add": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double2_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3_add": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4_add": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double2_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double2segm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double3segm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double4segm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pg_atoi": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_X": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_Z": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_T": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_not_Z": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_null": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_one_not_null": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_one_true": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_interp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_continuous": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_interp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_continuous_interp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_linear_interp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_nonlinear_interp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_common_dimension": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_temporal_isof_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_temporal_isof_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_temporal_isof_subtype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_temporal_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnumber_numspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_temporal_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_negative": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_positive": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "not_negative_datum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_negative_datum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "positive_datum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_positive_datum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_day_duration": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "positive_duration": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_positive_duration": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_bbox_ptr": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_ptr"
+ },
+ "intersection_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mobilitydb_version": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mobilitydb_full_version": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "round_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_bbox_restrict_value": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_restrict_value"
+ },
+ "ensure_valid_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tcbuffer_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffersegm_intersection_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffersegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffersegm_dwithin_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffersegm_tdwithin_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffersegm_distance_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbufferarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_timestamptz_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cbuffer_tstzspan_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbufferinst_set_stbox": {
+ "class": "TCbufferInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferinst",
+ "via": "prefix",
+ "backing": "tcbufferinst_set_stbox",
+ "concreteOf": "TCbuffer",
+ "subtype": "TInstant"
+ },
+ "tcbufferinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbufferseq_expand_stbox": {
+ "class": "TCbufferSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseq",
+ "via": "prefix",
+ "backing": "tcbufferseq_expand_stbox",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequence"
+ },
+ "tcbufferinst_traversed_area": {
+ "class": "TCbufferInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferinst",
+ "via": "prefix",
+ "backing": "tcbufferinst_traversed_area",
+ "concreteOf": "TCbuffer",
+ "subtype": "TInstant"
+ },
+ "tcbufferseq_traversed_area": {
+ "class": "TCbufferSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseq",
+ "via": "prefix",
+ "backing": "tcbufferseq_traversed_area",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequence"
+ },
+ "tcbufferseqset_traversed_area": {
+ "class": "TCbufferSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tcbufferseqset",
+ "via": "prefix",
+ "backing": "tcbufferseqset_traversed_area",
+ "concreteOf": "TCbuffer",
+ "subtype": "TSequenceSet"
+ },
+ "tcbuffersegm_traversed_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcbuffer_restrict_cbuffer": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_restrict_cbuffer"
+ },
+ "tcbuffer_restrict_stbox": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_restrict_stbox"
+ },
+ "tcbuffer_restrict_geom": {
+ "class": "TCbuffer",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tcbuffer",
+ "via": "prefix",
+ "backing": "tcbuffer_restrict_geom"
+ },
+ "ea_contains_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_geo_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_cbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_dwithin_tcbuffer_tcbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinterrel_tcbuffer_cbuffer": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinterrel_tcbuffer_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "clipper2_clip_poly_poly": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "clipper2_traj_poly_periods": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "clip_poly_poly": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwproj_lookup": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spheroid_init_from_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "srid_check_latlong": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "srid_is_latlong": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_serialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geog_serialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_postgis_valid_typmod": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_as_wkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box2d_to_lwgeom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "box3d_to_lwgeom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "MEOS_POSTGIS2GEOS": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "MEOS_GEOS2POSTGIS": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_spatialrel": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwgeom_line_interpolate_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "point_get_coords": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzset_stbox_slice": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_stbox_slice"
+ },
+ "tstzspanset_stbox_slice": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_stbox_slice"
+ },
+ "stbox_index_leaf_consistent": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_index_leaf_consistent"
+ },
+ "stbox_gist_inner_consistent": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_gist_inner_consistent"
+ },
+ "stbox_index_recheck": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_index_recheck"
+ },
+ "stboxnode_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "getQuadrant8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stboxnode_init": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stboxnode_quadtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stboxnode_kdtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlap8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlapKD": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contain8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "containKD": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overLeft8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overRight8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overBelow8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overAbove8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overFront8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overBack8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overBefore8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overAfter8D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_stbox_nodebox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatial_spgist_get_stbox": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_spgist_get_stbox"
+ },
+ "mobilitydb_init": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_geo": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_geo"
+ },
+ "tcomp_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcomp_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_geoaggstate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_geoaggstate_state": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_transform_tcentroid": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_transform_tcentroid"
+ },
+ "tpointinst_tcentroid_finalfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_tcentroid_finalfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "point3d_min_dist": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeompointsegm_distance_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpointsegm_distance_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstant_distance": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_distance"
+ },
+ "tpointseq_at_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_interperiods": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_point4d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geopoint_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geopoint_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geopoint_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_point_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_point_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_point_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_point_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_point_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_point_nsame": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_geom_centroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_geog_centroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_extract_elements": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_serialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_distance_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pt_distance_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_distance2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_distance3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geog_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pt_distance2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pt_distance3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatial_flags": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_srid_is_latlong": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_spatial_validity": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_geodetic": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_geodetic": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_geodetic_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_geodetic_tspatial_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_geodetic_tspatial_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_srid_known": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_srid_reconcile": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_dimensionality": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_spatial_dimensionality": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_spatial_dimensionality": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_dimensionality_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_dimensionality_tspatial_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_dimensionality_tspatial_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_spatial_dimensionality_stbox_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_geodetic_stbox_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_Z_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_not_Z_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_M_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_not_M_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_geodetic_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_point_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_mline_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "circle_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_circle_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_not_empty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_stbox_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tspatial_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tspatial_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_spatial_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tgeo_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_geo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpoint_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "mline_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_get_coord": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_get_coord"
+ },
+ "eacomp_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "closest_point2d_on_segment_ratio": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "closest_point3dz_on_segment_ratio": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "closest_point_on_segment_sphere": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interpolate_point4d_spheroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geopoint_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwcircle_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geocircle_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pointsegm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pointsegm_locate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeompointsegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpointsegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geopoint_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwpointarr_remove_duplicates": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwpointarr_make_trajectory": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwline_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwcoll_from_points_lines": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_stops_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_covers": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_disjoint2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_disjoint3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geog_disjoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_intersects2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_intersects3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geog_intersects": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_touches": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_dwithin2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_dwithin3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geog_dwithin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geom_relate_pattern": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_disjoint_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_disjoint_fn_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_intersects_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_intersects_fn_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_dwithin_fn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_dwithin_fn_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointsegm_tdwithin_turnpt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialrel_geo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialrel_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_geo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_dwithin_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_dwithin_tgeo_tgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_spatialrel_tspatial_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_spatialrel_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialrel_tspatial_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialrel_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinterrel_tgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinterrel_tspatial_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinterrel_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_add_solutions": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdwithin_tspatial_spatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bitmatrix_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_set_tiles": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_set_tiles"
+ },
+ "tpoint_at_tile": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_at_tile"
+ },
+ "stbox_tile_state_set": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tile_state_set"
+ },
+ "stbox_tile_state_make": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tile_state_make"
+ },
+ "stbox_tile_state_next": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tile_state_next"
+ },
+ "stbox_tile_state_get": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_tile_state_get"
+ },
+ "tgeo_space_time_tile_init": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_space_time_tile_init"
+ },
+ "stbox_space_time_tile": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_space_time_tile"
+ },
+ "create_trip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialarr_wkt_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialbase_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialbase_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "point_transf_pj": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoinst_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_expand_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialinst_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseqarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseq_expand_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialarr_set_bbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tspatial_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tspatial_tspatial": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "srid_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatial_parse_elem": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_parse": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_parse"
+ },
+ "tpoint_parse": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_parse"
+ },
+ "tspatialinst_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseq_disc_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseq_cont_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseqset_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatial_parse": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_parse"
+ },
+ "h3_are_neighbor_cells_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cells_to_directed_edge_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_is_valid_directed_edge_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_directed_edge_origin_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_directed_edge_destination_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_parent_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_center_child_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_child_pos_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_child_pos_to_cell_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_resolution_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_base_cell_number_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_is_valid_cell_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_is_res_class_iii_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_is_pentagon_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_num_cells_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_grid_distance_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_vertex_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_is_valid_vertex_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_grid_disk": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_grid_ring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_grid_path_cells": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_children": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_compact_cells": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_uncompact_cells": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_origin_to_directed_edges": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_vertexes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_get_icosahedron_faces": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_th3index_tgeogpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_h3index_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_h3index_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3indexarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexinst_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexseq_expand_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_gs_point_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_gs_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_gs_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cell_boundary_to_gs": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_sample_step_deg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_latlng_deg_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_parent_next_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_center_child_next_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_directed_edge_to_gs_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_vertex_to_gs_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_to_local_ij_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_local_ij_to_cell_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_unit_from_cstring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_cell_area_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_edge_length_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3_gs_great_circle_distance_meos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_get_resolution": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_get_base_cell_number": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_is_valid_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_is_res_class_iii": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_is_pentagon": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_parent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_parent_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_center_child": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_center_child_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_child_pos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_child_pos_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_are_neighbor_cells": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cells_to_directed_edge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_is_valid_directed_edge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_get_directed_edge_origin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_get_directed_edge_destination": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_directed_edge_to_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_vertex": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_vertex_to_latlng": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_is_valid_vertex": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_grid_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_local_ij": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_local_ij_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_latlng_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_latlng": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_to_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_cell_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_edge_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_h3_great_circle_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_from_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_make_two_arg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_make_two_arg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_cstring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_float4": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_float8": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_int16": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_int32": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_int64": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_numeric": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_array_element_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_array_elements": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_array_elements_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_each": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_each_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_extract_path_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_object_field_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_object_keys": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_typeof": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_array_element_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_array_elements": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_array_elements_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_contained": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_each": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_each_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_exists_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_extract_path_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_object_field_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_object_keys": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "json_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_concat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_delete": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_delete_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_delete_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_delete_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_insert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_pretty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_set_lax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_path_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_path_match": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_path_query_all": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_path_query_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_path_query_first": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonpath_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonpath_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonpath_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "concat_jsonbset_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_delete_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_delete": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_delete_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_exists_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_to_alphanumset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_to_intset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_to_floatset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_to_textset_key": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_pretty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_delete_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_insert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_path_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_path_match": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_path_query_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbset_path_query_first": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonb_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbinst_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbinst_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseq_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseq_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseqset_from_mfjson": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseqset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_from_base_temp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseq_from_base_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseq_from_base_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonbseqset_from_base_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ttext_to_tjsonb": {
+ "class": "TText",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "ttext",
+ "via": "prefix",
+ "backing": "ttext_to_tjsonb"
+ },
+ "tjsonb_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "concat_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "concat_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "null_handle_type_from_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjson_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjson_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjson_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjson_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjson_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_delete": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_delete_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_delete_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_delete_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_exists_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_insert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_path_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_path_match": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_path_query_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_path_query_first": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_pretty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_tfloat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_tint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_ttext_key": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_at_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_minus_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tjsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_jsonb_tjsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tjsonb_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "setPath": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "setPathObject": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "setPathArray": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_concat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_contained": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_contains": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_delete": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_delete_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_delete_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_array_element": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_array_element_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_array_element_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_exists_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_array_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_object_field": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_object_field_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_object_field_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_strip_nulls": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_pretty": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_extract_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_json_extract_path_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_extract_path_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_set_lax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_delete_path": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_insert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_path_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_path_match": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_path_query_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_path_query_first": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_to_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_text_to_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_jsonb_to_alphanum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tjsonb_to_talphanum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbfunc_jsonbset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbfunc_jsonbset_jsonb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "jsonbfunc_jsonbset_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_temporal_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_temporal_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_temporal_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_set_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_span_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_span_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_span_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_spanset_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_spanset_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_spanset_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_tbox_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_tbox_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_tbox_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_stbox_to_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_stbox_from_arrow": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_stbox_arrow_roundtrip": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_from_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_as_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "h3index_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexinst_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexseq_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexseqset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexseq_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3indexseqset_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigint_to_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_to_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_h3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_th3index_h3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_th3index_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_get_resolution": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_get_base_cell_number": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_is_valid_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_is_res_class_iii": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_is_pentagon": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_parent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_parent_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_center_child": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_center_child_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_child_pos": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_child_pos_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpoint_to_th3index": {
+ "class": "TGeogPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeogpoint",
+ "via": "prefix",
+ "backing": "tgeogpoint_to_th3index"
+ },
+ "tgeompoint_to_th3index": {
+ "class": "TGeomPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeompoint",
+ "via": "prefix",
+ "backing": "tgeompoint_to_th3index"
+ },
+ "th3index_to_tgeogpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_to_tgeompoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_to_h3index_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_h3indexset_th3index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_are_neighbor_cells": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cells_to_directed_edge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_is_valid_directed_edge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_get_directed_edge_origin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_get_directed_edge_destination": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_directed_edge_to_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_vertex": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_vertex_to_latlng": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_is_valid_vertex": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_grid_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_to_local_ij": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_local_ij_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_cell_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "th3index_edge_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpoint_great_circle_distance": {
+ "class": "TGeogPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeogpoint",
+ "via": "prefix",
+ "backing": "tgeogpoint_great_circle_distance"
+ },
+ "proj_get_context": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geos_get_context": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_geo_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "point_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_set": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_set"
+ },
+ "gbox_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geoarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatial_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatialset_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stbox_set_box3d": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_set_box3d"
+ },
+ "stbox_set_gbox": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_set_gbox"
+ },
+ "tstzset_set_stbox": {
+ "class": "TsTzSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzset",
+ "via": "prefix",
+ "backing": "tstzset_set_stbox"
+ },
+ "tstzspan_set_stbox": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_set_stbox"
+ },
+ "tstzspanset_set_stbox": {
+ "class": "TsTzSpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspanset",
+ "via": "prefix",
+ "backing": "tstzspanset_set_stbox"
+ },
+ "stbox_expand": {
+ "class": "STBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "stbox",
+ "via": "prefix",
+ "backing": "stbox_expand"
+ },
+ "inter_stbox_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeogpointinst_from_mfjson": {
+ "class": "TGeogPointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointinst",
+ "via": "prefix",
+ "backing": "tgeogpointinst_from_mfjson",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TInstant"
+ },
+ "tgeogpointinst_in": {
+ "class": "TGeogPointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointinst",
+ "via": "prefix",
+ "backing": "tgeogpointinst_in",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TInstant"
+ },
+ "tgeogpointseq_from_mfjson": {
+ "class": "TGeogPointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointseq",
+ "via": "prefix",
+ "backing": "tgeogpointseq_from_mfjson",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TSequence"
+ },
+ "tgeogpointseq_in": {
+ "class": "TGeogPointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointseq",
+ "via": "prefix",
+ "backing": "tgeogpointseq_in",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TSequence"
+ },
+ "tgeogpointseqset_from_mfjson": {
+ "class": "TGeogPointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointseqset",
+ "via": "prefix",
+ "backing": "tgeogpointseqset_from_mfjson",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeogpointseqset_in": {
+ "class": "TGeogPointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeogpointseqset",
+ "via": "prefix",
+ "backing": "tgeogpointseqset_in",
+ "concreteOf": "TGeogPoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeompointinst_from_mfjson": {
+ "class": "TGeomPointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointinst",
+ "via": "prefix",
+ "backing": "tgeompointinst_from_mfjson",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TInstant"
+ },
+ "tgeompointinst_in": {
+ "class": "TGeomPointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointinst",
+ "via": "prefix",
+ "backing": "tgeompointinst_in",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TInstant"
+ },
+ "tgeompointseq_from_mfjson": {
+ "class": "TGeomPointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseq",
+ "via": "prefix",
+ "backing": "tgeompointseq_from_mfjson",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequence"
+ },
+ "tgeompointseq_in": {
+ "class": "TGeomPointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseq",
+ "via": "prefix",
+ "backing": "tgeompointseq_in",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequence"
+ },
+ "tgeompointseqset_from_mfjson": {
+ "class": "TGeomPointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseqset",
+ "via": "prefix",
+ "backing": "tgeompointseqset_from_mfjson",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeompointseqset_in": {
+ "class": "TGeomPointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseqset",
+ "via": "prefix",
+ "backing": "tgeompointseqset_in",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeographyinst_from_mfjson": {
+ "class": "TGeographyInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyinst",
+ "via": "prefix",
+ "backing": "tgeographyinst_from_mfjson",
+ "concreteOf": "TGeography",
+ "subtype": "TInstant"
+ },
+ "tgeographyinst_in": {
+ "class": "TGeographyInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyinst",
+ "via": "prefix",
+ "backing": "tgeographyinst_in",
+ "concreteOf": "TGeography",
+ "subtype": "TInstant"
+ },
+ "tgeographyseq_from_mfjson": {
+ "class": "TGeographySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyseq",
+ "via": "prefix",
+ "backing": "tgeographyseq_from_mfjson",
+ "concreteOf": "TGeography",
+ "subtype": "TSequence"
+ },
+ "tgeographyseq_in": {
+ "class": "TGeographySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyseq",
+ "via": "prefix",
+ "backing": "tgeographyseq_in",
+ "concreteOf": "TGeography",
+ "subtype": "TSequence"
+ },
+ "tgeographyseqset_from_mfjson": {
+ "class": "TGeographySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyseqset",
+ "via": "prefix",
+ "backing": "tgeographyseqset_from_mfjson",
+ "concreteOf": "TGeography",
+ "subtype": "TSequenceSet"
+ },
+ "tgeographyseqset_in": {
+ "class": "TGeographySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeographyseqset",
+ "via": "prefix",
+ "backing": "tgeographyseqset_in",
+ "concreteOf": "TGeography",
+ "subtype": "TSequenceSet"
+ },
+ "tgeometryinst_from_mfjson": {
+ "class": "TGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryinst",
+ "via": "prefix",
+ "backing": "tgeometryinst_from_mfjson",
+ "concreteOf": "TGeometry",
+ "subtype": "TInstant"
+ },
+ "tgeometryinst_in": {
+ "class": "TGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryinst",
+ "via": "prefix",
+ "backing": "tgeometryinst_in",
+ "concreteOf": "TGeometry",
+ "subtype": "TInstant"
+ },
+ "tgeometryseq_from_mfjson": {
+ "class": "TGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryseq",
+ "via": "prefix",
+ "backing": "tgeometryseq_from_mfjson",
+ "concreteOf": "TGeometry",
+ "subtype": "TSequence"
+ },
+ "tgeometryseq_in": {
+ "class": "TGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryseq",
+ "via": "prefix",
+ "backing": "tgeometryseq_in",
+ "concreteOf": "TGeometry",
+ "subtype": "TSequence"
+ },
+ "tgeometryseqset_from_mfjson": {
+ "class": "TGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryseqset",
+ "via": "prefix",
+ "backing": "tgeometryseqset_from_mfjson",
+ "concreteOf": "TGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "tgeometryseqset_in": {
+ "class": "TGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeometryseqset",
+ "via": "prefix",
+ "backing": "tgeometryseqset_in",
+ "concreteOf": "TGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "tspatial_set_stbox": {
+ "class": "TSpatial",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tspatial",
+ "via": "prefix",
+ "backing": "tspatial_set_stbox"
+ },
+ "tspatialseq_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseqset_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_restrict_elevation": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_restrict_elevation"
+ },
+ "tgeo_restrict_geom": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_restrict_geom"
+ },
+ "tgeo_restrict_stbox": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_restrict_stbox"
+ },
+ "tgeoinst_restrict_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoinst_restrict_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_restrict_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_restrict_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseqset_restrict_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseqset_restrict_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpoint_linear_inter_geom": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_linear_inter_geom"
+ },
+ "tpoint_linear_restrict_geom": {
+ "class": "TPoint",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpoint",
+ "via": "prefix",
+ "backing": "tpoint_linear_restrict_geom"
+ },
+ "geom_clip_supported": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatial_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spatial_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialinst_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_azimuth": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_cumulative_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_is_simple": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_linear_trajectory": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseq_split_n_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_azimuth": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_cumulative_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_is_simple": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseqset_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeoseqset_split_n_stboxes": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeominst_tgeoginst": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeomseq_tgeogseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeomseqset_tgeogseqset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeom_tgeog": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tgeo_tpoint": {
+ "class": "TGeo",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeo",
+ "via": "prefix",
+ "backing": "tgeo_tpoint"
+ },
+ "tspatialinst_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_make_simple": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseq_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_make_simple": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tspatialseqset_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseq_twcentroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointseqset_twcentroid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_as_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_from_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geompoint_to_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_to_nsegment": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_to_geompoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_to_nsegment": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_to_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_position": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_route": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_end_position": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_route": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_start_position": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "route_exists": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "route_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "route_length": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "get_srid_ways": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_timestamptz_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_tstzspan_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointset_in": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_in"
+ },
+ "npointset_out": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_out"
+ },
+ "npointset_make": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_make"
+ },
+ "npoint_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointset_end_value": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_end_value"
+ },
+ "npointset_routes": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_routes"
+ },
+ "npointset_start_value": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_start_value"
+ },
+ "npointset_value_n": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_value_n"
+ },
+ "npointset_values": {
+ "class": "NpointSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "npointset",
+ "via": "prefix",
+ "backing": "npointset_values"
+ },
+ "contained_npoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_npoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_npoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_npoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpoint_in": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_in"
+ },
+ "tnpoint_from_mfjson": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_from_mfjson"
+ },
+ "tnpoint_out": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_out"
+ },
+ "tnpointinst_make": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_make",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpoint_from_base_temp": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_from_base_temp"
+ },
+ "tnpointseq_from_base_tstzset": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_from_base_tstzset",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseq_from_base_tstzspan": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_from_base_tstzspan",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseqset_from_base_tstzspanset": {
+ "class": "TNpointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseqset",
+ "via": "prefix",
+ "backing": "tnpointseqset_from_base_tstzspanset",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeompoint_to_tnpoint": {
+ "class": "TGeomPoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tgeompoint",
+ "via": "prefix",
+ "backing": "tgeompoint_to_tnpoint"
+ },
+ "tnpoint_to_tgeompoint": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_to_tgeompoint"
+ },
+ "tnpoint_cumulative_length": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_cumulative_length"
+ },
+ "tnpoint_end_value": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_end_value"
+ },
+ "tnpoint_length": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_length"
+ },
+ "tnpoint_positions": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_positions"
+ },
+ "tnpoint_route": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_route"
+ },
+ "tnpoint_routes": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_routes"
+ },
+ "tnpoint_speed": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_speed"
+ },
+ "tnpoint_start_value": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_start_value"
+ },
+ "tnpoint_trajectory": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_trajectory"
+ },
+ "tnpoint_value_at_timestamptz": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_value_at_timestamptz"
+ },
+ "tnpoint_value_n": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_value_n"
+ },
+ "tnpoint_values": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_values"
+ },
+ "tnpoint_twcentroid": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_twcentroid"
+ },
+ "tnpoint_at_geom": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_at_geom"
+ },
+ "tnpoint_at_npoint": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_at_npoint"
+ },
+ "tnpoint_at_npointset": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_at_npointset"
+ },
+ "tnpoint_at_stbox": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_at_stbox"
+ },
+ "tnpoint_minus_geom": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_minus_geom"
+ },
+ "tnpoint_minus_npoint": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_minus_npoint"
+ },
+ "tnpoint_minus_npointset": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_minus_npointset"
+ },
+ "tnpoint_minus_stbox": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_minus_stbox"
+ },
+ "tdistance_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tnpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnpoint_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tnpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tnpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpoint_tcentroid_transfn": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_tcentroid_transfn"
+ },
+ "always_eq_npoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_npoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_npoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_npoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_hex_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_hex_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_get_pcid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_get_x": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_get_y": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_get_z": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_get_dim": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_to_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_schema": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_schema_register": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_schema_register_xml": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_schema_xml": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_schema_clear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_hex_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_hex_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_get_pcid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_npoints": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpointset_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_pcpoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_pcpoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_pcpoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_pcpoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatchset_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_pcpatch_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_pcpatch_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_pcpatch_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_pcpatch_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_to_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_hasx": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_hasz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_hast": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_geodetic": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_xmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_xmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_ymin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_ymax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_zmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_zmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_tmin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_tmin_inc": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_tmax": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_tmax_inc": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_pcid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "inter_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overleft_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overright_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "below_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbelow_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "above_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overabove_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "front_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overfront_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "back_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overback_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overbefore_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overafter_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_pcid_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointcloudinst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_tpcpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpcpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_as_ewkt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_as_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_as_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_from_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_from_geopose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_as_geopose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpose_from_geopose": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_from_geopose"
+ },
+ "tpose_as_geopose": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_as_geopose"
+ },
+ "pose_apply_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpose_apply_geo": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_apply_geo"
+ },
+ "pose_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_make_2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_make_3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_make_point2d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_make_point3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_to_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_hash_extended": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_orientation": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_rotation": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_yaw": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_pitch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_roll": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_angular_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_normalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "posearr_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_set_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_transform": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_transform_pipeline": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_tstzspan_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_timestamptz_to_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_pose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_pose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_pose_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_nsame": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_same": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "poseset_in": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_in"
+ },
+ "poseset_out": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_out"
+ },
+ "poseset_make": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_make"
+ },
+ "pose_to_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "poseset_end_value": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_end_value"
+ },
+ "poseset_start_value": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_start_value"
+ },
+ "poseset_value_n": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_value_n"
+ },
+ "poseset_values": {
+ "class": "PoseSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "poseset",
+ "via": "prefix",
+ "backing": "poseset_values"
+ },
+ "contained_pose_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_set_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_pose_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_set_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_pose_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "minus_set_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_union_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_pose_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "union_set_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpose_from_mfjson": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_from_mfjson"
+ },
+ "tpose_in": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_in"
+ },
+ "tposeinst_make": {
+ "class": "TPoseInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeinst",
+ "via": "prefix",
+ "backing": "tposeinst_make",
+ "concreteOf": "TPose",
+ "subtype": "TInstant"
+ },
+ "tpose_from_base_temp": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_from_base_temp"
+ },
+ "tposeseq_from_base_tstzset": {
+ "class": "TPoseSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeseq",
+ "via": "prefix",
+ "backing": "tposeseq_from_base_tstzset",
+ "concreteOf": "TPose",
+ "subtype": "TSequence"
+ },
+ "tposeseq_from_base_tstzspan": {
+ "class": "TPoseSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeseq",
+ "via": "prefix",
+ "backing": "tposeseq_from_base_tstzspan",
+ "concreteOf": "TPose",
+ "subtype": "TSequence"
+ },
+ "tposeseqset_from_base_tstzspanset": {
+ "class": "TPoseSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeseqset",
+ "via": "prefix",
+ "backing": "tposeseqset_from_base_tstzspanset",
+ "concreteOf": "TPose",
+ "subtype": "TSequenceSet"
+ },
+ "tpose_make": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_make"
+ },
+ "tpose_to_tpoint": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_to_tpoint"
+ },
+ "tpose_end_value": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_end_value"
+ },
+ "tpose_points": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_points"
+ },
+ "tpose_rotation": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_rotation"
+ },
+ "tpose_yaw": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_yaw"
+ },
+ "tpose_pitch": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_pitch"
+ },
+ "tpose_roll": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_roll"
+ },
+ "tpose_speed": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_speed"
+ },
+ "tpose_angular_speed": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_angular_speed"
+ },
+ "tpose_start_value": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_start_value"
+ },
+ "tpose_trajectory": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_trajectory"
+ },
+ "tpose_value_at_timestamptz": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_value_at_timestamptz"
+ },
+ "tpose_value_n": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_value_n"
+ },
+ "tpose_values": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_values"
+ },
+ "tpose_at_geom": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_at_geom"
+ },
+ "tpose_at_stbox": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_at_stbox"
+ },
+ "tpose_at_pose": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_at_pose"
+ },
+ "tpose_minus_geom": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_minus_geom"
+ },
+ "tpose_minus_pose": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_minus_pose"
+ },
+ "tpose_minus_stbox": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_minus_stbox"
+ },
+ "tdistance_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tpose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpose_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tpose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tpose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_pose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_is_valid_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_is_valid_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_tile_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_tile": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_get_resolution": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_parent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_children": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_sibling": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_k_ring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_point_to_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_bounding_box": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_index_to_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_string_to_index": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_quadkey": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_hash": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_grid_disk": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_cell_to_children_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbininst_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbinseq_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbinseqset_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbininst_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbinseq_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbinseqset_make": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_start_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_end_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_value_n": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tbigint_to_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_to_tbigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_quadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbin_cell_to_quadkey": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "raster_tile_value_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trajectory_quadbins": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeometry_out": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_out"
+ },
+ "trgeometryinst_make": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeometryinst",
+ "via": "prefix",
+ "backing": "trgeometryinst_make",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "geo_tpose_to_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeometry_to_tpose": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_to_tpose"
+ },
+ "trgeometry_to_tpoint": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_to_tpoint"
+ },
+ "trgeometry_to_tgeometry": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_to_tgeometry"
+ },
+ "trgeometry_end_instant": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_end_instant"
+ },
+ "trgeometry_end_sequence": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_end_sequence"
+ },
+ "trgeometry_end_value": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_end_value"
+ },
+ "trgeometry_geom": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_geom"
+ },
+ "trgeometry_instant_n": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_instant_n"
+ },
+ "trgeometry_instants": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_instants"
+ },
+ "trgeometry_points": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_points"
+ },
+ "trgeometry_rotation": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_rotation"
+ },
+ "trgeometry_segments": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_segments"
+ },
+ "trgeometry_sequence_n": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_sequence_n"
+ },
+ "trgeometry_sequences": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_sequences"
+ },
+ "trgeometry_start_instant": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_start_instant"
+ },
+ "trgeometry_start_sequence": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_start_sequence"
+ },
+ "trgeometry_start_value": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_start_value"
+ },
+ "trgeometry_value_n": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_value_n"
+ },
+ "trgeometry_traversed_area": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_traversed_area"
+ },
+ "trgeometry_centroid": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_centroid"
+ },
+ "trgeometry_convex_hull": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_convex_hull"
+ },
+ "trgeometry_body_point_trajectory": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_body_point_trajectory"
+ },
+ "trgeometry_space_boxes": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_space_boxes"
+ },
+ "trgeometry_space_time_boxes": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_space_time_boxes"
+ },
+ "trgeometry_stboxes": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_stboxes"
+ },
+ "trgeometry_split_n_stboxes": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_split_n_stboxes"
+ },
+ "trgeometry_split_each_n_stboxes": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_split_each_n_stboxes"
+ },
+ "trgeometry_hausdorff_distance": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_hausdorff_distance"
+ },
+ "trgeometry_frechet_distance": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_frechet_distance"
+ },
+ "trgeometry_dyntimewarp_distance": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_dyntimewarp_distance"
+ },
+ "trgeometry_frechet_path": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_frechet_path"
+ },
+ "trgeometry_dyntimewarp_path": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_dyntimewarp_path"
+ },
+ "trgeometry_length": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_length"
+ },
+ "trgeometry_cumulative_length": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_cumulative_length"
+ },
+ "trgeometry_speed": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_speed"
+ },
+ "trgeometry_twcentroid": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_twcentroid"
+ },
+ "trgeometry_append_tinstant": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_append_tinstant"
+ },
+ "trgeometry_append_tsequence": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_append_tsequence"
+ },
+ "trgeometry_delete_timestamptz": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_delete_timestamptz"
+ },
+ "trgeometry_delete_tstzset": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_delete_tstzset"
+ },
+ "trgeometry_delete_tstzspan": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_delete_tstzspan"
+ },
+ "trgeometry_delete_tstzspanset": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_delete_tstzspanset"
+ },
+ "trgeometry_round": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_round"
+ },
+ "trgeometry_set_interp": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_set_interp"
+ },
+ "trgeometry_to_tinstant": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_to_tinstant"
+ },
+ "trgeometry_after_timestamptz": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_after_timestamptz"
+ },
+ "trgeometry_before_timestamptz": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_before_timestamptz"
+ },
+ "trgeometry_restrict_values": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_values"
+ },
+ "trgeometry_restrict_timestamptz": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_timestamptz"
+ },
+ "trgeometry_restrict_tstzset": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_tstzset"
+ },
+ "trgeometry_restrict_tstzspan": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_tstzspan"
+ },
+ "trgeometry_restrict_tstzspanset": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_tstzspanset"
+ },
+ "trgeometry_at_geom": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_at_geom"
+ },
+ "trgeometry_minus_geom": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_minus_geom"
+ },
+ "trgeometry_at_stbox": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_at_stbox"
+ },
+ "trgeometry_minus_stbox": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_minus_stbox"
+ },
+ "tdistance_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_trgeometry_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdistance_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_stbox_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_trgeometry_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_trgeometry_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_trgeometry_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nai_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_trgeometry_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "shortestline_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_eq_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "always_ne_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_eq_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ever_ne_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "teq_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tne_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "econtains_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acontains_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_geo_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ecovers_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "acovers_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "etouches_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "atouches_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_trgeometry_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edisjoint_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adisjoint_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eintersects_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "aintersects_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "edwithin_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adwithin_trgeometry_trgeometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnpoint_npointset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnpoint_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnpoint_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpointsegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "common_rid_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "common_rid_tnpoint_npointset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "common_rid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointsegm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointsegm_locate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointarr_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegmentarr_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegmentarr_normalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_wkt_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_npoint_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpointinst_tgeompointinst": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_tgeompointinst",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpointseq_tgeompointseq_disc": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_tgeompointseq_disc",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseq_tgeompointseq_cont": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_tgeompointseq_cont",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseqset_tgeompointseqset": {
+ "class": "TNpointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseqset",
+ "via": "prefix",
+ "backing": "tnpointseqset_tgeompointseqset",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequenceSet"
+ },
+ "tgeompointinst_tnpointinst": {
+ "class": "TGeomPointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointinst",
+ "via": "prefix",
+ "backing": "tgeompointinst_tnpointinst",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TInstant"
+ },
+ "tgeompointseq_tnpointseq": {
+ "class": "TGeomPointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseq",
+ "via": "prefix",
+ "backing": "tgeompointseq_tnpointseq",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequence"
+ },
+ "tgeompointseqset_tnpointseqset": {
+ "class": "TGeomPointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tgeompointseqset",
+ "via": "prefix",
+ "backing": "tgeompointseqset_tnpointseqset",
+ "concreteOf": "TGeomPoint",
+ "subtype": "TSequenceSet"
+ },
+ "tnpointinst_positions": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_positions",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpointseq_positions": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_positions",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseqset_positions": {
+ "class": "TNpointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseqset",
+ "via": "prefix",
+ "backing": "tnpointseqset_positions",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequenceSet"
+ },
+ "tnpointinst_route": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_route",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpointinst_routes": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_routes",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpointseq_disc_routes": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_disc_routes",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseq_cont_routes": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_cont_routes",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpointseqset_routes": {
+ "class": "TNpointSeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseqset",
+ "via": "prefix",
+ "backing": "tnpointseqset_routes",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequenceSet"
+ },
+ "tnpointseq_linear_positions": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_linear_positions",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "tnpoint_restrict_stbox": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_restrict_stbox"
+ },
+ "tnpoint_restrict_npoint": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_restrict_npoint"
+ },
+ "tnpoint_restrict_npointset": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_restrict_npointset"
+ },
+ "npoint_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npointarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_timestamptz_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_tstzspan_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpointinst_set_stbox": {
+ "class": "TNpointInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointinst",
+ "via": "prefix",
+ "backing": "tnpointinst_set_stbox",
+ "concreteOf": "TNpoint",
+ "subtype": "TInstant"
+ },
+ "tnpointinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpointseq_expand_stbox": {
+ "class": "TNpointSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tnpointseq",
+ "via": "prefix",
+ "backing": "tnpointseq_expand_stbox",
+ "concreteOf": "TNpoint",
+ "subtype": "TSequence"
+ },
+ "datum_npoint_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "npoint_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nsegment_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_rid_tnpoint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_rid_tnpoint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_rid_tnpoint_bigint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_rid_tnpoint_bigintset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_rid_tnpoint_bigintset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_rid_tnpoint_bigintset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_rid_tnpoint_bigintset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_rid_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_rid_npoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_rid_tnpoint_npoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlaps_rid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contains_rid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contained_rid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "same_rid_tnpoint_tnpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_rid_tnpointinst": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnpoint_restrict_geom": {
+ "class": "TNpoint",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnpoint",
+ "via": "prefix",
+ "backing": "tnpoint_restrict_geom"
+ },
+ "meos_pc_schema_get_srid": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_pcid_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_pcpatchset_pcpatch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_filter_per_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpatch_any_point_matches": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_in_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_intersects_geometry": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_pcid_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_pcpointset_pcpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pcpoint_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_point_serialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_point_deserialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_patch_serialized_size": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_patch_serialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_patch_serialize_to_uncompressed": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "meos_pc_patch_deserialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointcloudinst_set_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointcloudinstarr_set_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointcloudseq_expand_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpointcloudseqarr_set_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_extent_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tpointcloud_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tpointcloud_tpointcloud": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpcbox_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpointcloud_tpcbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "nad_tpointcloud_tpointcloud": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_index_leaf_consistent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_gist_inner_consistent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tpcbox_index_recheck": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_pose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_pose_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_pose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_poseset_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "posesegm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "posesegm_locate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_wkt_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_geopoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_rotation": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_yaw": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_pitch": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_roll": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_apply_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_pose_round": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "posearr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_timestamptz_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pose_tstzspan_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpose_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpose_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpose_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tpose_tpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tposesegm_intersection_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tposesegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tposeinst_set_stbox": {
+ "class": "TPoseInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeinst",
+ "via": "prefix",
+ "backing": "tposeinst_set_stbox",
+ "concreteOf": "TPose",
+ "subtype": "TInstant"
+ },
+ "tposeinstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tposeseq_expand_stbox": {
+ "class": "TPoseSeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "tposeseq",
+ "via": "prefix",
+ "backing": "tposeseq_expand_stbox",
+ "concreteOf": "TPose",
+ "subtype": "TSequence"
+ },
+ "tpose_restrict_geom": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_restrict_geom"
+ },
+ "tpose_restrict_stbox": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_restrict_stbox"
+ },
+ "tpose_restrict_elevation": {
+ "class": "TPose",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tpose",
+ "via": "prefix",
+ "backing": "tpose_restrict_elevation"
+ },
+ "bool_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bool_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float8_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "date_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interval_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interval_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "interval_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "time_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "time_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamp_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamp_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "cstring_to_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_to_cstring": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_initcap": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_lower": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "text_upper": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textcat_text_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tquadbin_tquadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tquadbin_quadbin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tquadbin_tgeompoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_quadbin_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_quadbin_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbin_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "quadbinarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbininst_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbininstarr_set_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tquadbinseq_expand_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_has_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_trgeo_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_trgeo_tpoint": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeo_geom_p": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_p"
+ },
+ "trgeo_wkt_out": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_wkt_out"
+ },
+ "geo_tposeinst_to_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_tposeseq_to_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geo_tposeseqset_to_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeo_value_at_timestamptz": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_value_at_timestamptz"
+ },
+ "trgeometry_restrict_value": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeometry",
+ "via": "prefix",
+ "backing": "trgeometry_restrict_value"
+ },
+ "trgeoinst_geom_p": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_geom_p",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoinst_pose_varsize": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_pose_varsize",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoinst_set_pose": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_set_pose",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoinst_tposeinst": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_tposeinst",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoinst_make1": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_make1",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoseq_to_tinstant": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_to_tinstant",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseqset_to_tinstant": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_to_tinstant",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeo_restrict_geom": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_restrict_geom"
+ },
+ "trgeo_restrict_stbox": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_restrict_stbox"
+ },
+ "spatialrel_trgeo_trav_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_geo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_contains_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_geo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_covers_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_geo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_disjoint_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_geo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_intersects_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_geo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_touches_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_dwithin_trgeo_geo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ea_dwithin_trgeo_trgeo": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeoseq_geom_p": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_geom_p",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_pose_varsize": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_pose_varsize",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_set_pose": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_set_pose",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_tposeseq": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_tposeseq",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make_valid": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make_valid",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make1_exp": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make1_exp",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make1": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make1",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make_exp": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make_exp",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make_free_exp": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make_free_exp",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoseq_make_free": {
+ "class": "TRGeometrySeq",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseq",
+ "via": "prefix",
+ "backing": "trgeoseq_make_free",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequence"
+ },
+ "trgeoinst_to_tsequence": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_to_tsequence",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoseqset_geom_p": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_geom_p",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_tposeseqset": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_tposeseqset",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_make1_exp": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_make1_exp",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_make_exp": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_make_exp",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_make": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_make",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_make_free": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_make_free",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_make_gaps": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_make_gaps",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeoseqset_to_tsequence": {
+ "class": "TRGeometrySeqSet",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoseqset",
+ "via": "prefix",
+ "backing": "trgeoseqset_to_tsequence",
+ "concreteOf": "TRGeometry",
+ "subtype": "TSequenceSet"
+ },
+ "trgeo_to_tsequence": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_to_tsequence"
+ },
+ "trgeo_to_tsequenceset": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_to_tsequenceset"
+ },
+ "trgeoinst_set_stbox": {
+ "class": "TRGeometryInst",
+ "scope": "constructor",
+ "axis": "concrete",
+ "matchedPrefix": "trgeoinst",
+ "via": "prefix",
+ "backing": "trgeoinst_set_stbox",
+ "concreteOf": "TRGeometry",
+ "subtype": "TInstant"
+ },
+ "trgeoinstarr_static_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeoinstarr_rotating_stbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeoinstarr_compute_bbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_span_isof_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_span_isof_basetype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_span_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_span_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_deserialize": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_deserialize"
+ },
+ "span_bound_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_bound_cmp"
+ },
+ "span_bound_qsort_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_bound_qsort_cmp"
+ },
+ "span_lower_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_lower_cmp"
+ },
+ "span_upper_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_upper_cmp"
+ },
+ "span_decr_bound": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_decr_bound"
+ },
+ "span_incr_bound": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_incr_bound"
+ },
+ "spanarr_normalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_bounds_shift_scale_value": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_bounds_shift_scale_value"
+ },
+ "span_bounds_shift_scale_time": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_bounds_shift_scale_time"
+ },
+ "floatspan_floor_ceil_iter": {
+ "class": "FloatSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "floatspan",
+ "via": "prefix",
+ "backing": "floatspan_floor_ceil_iter"
+ },
+ "numspan_delta_scale_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzspan_delta_scale_iter": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_delta_scale_iter"
+ },
+ "numspan_shift_scale_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzspan_shift_scale1": {
+ "class": "TsTzSpan",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "tstzspan",
+ "via": "prefix",
+ "backing": "tstzspan_shift_scale1"
+ },
+ "mi_span_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "dist_double_value_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "trgeo_geom_clip_polygon": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_polygon"
+ },
+ "trgeo_geom_clip_lwpoly": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_lwpoly"
+ },
+ "trgeo_geom_clip_box": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_box"
+ },
+ "trgeo_geom_clip_polygon_posed": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_polygon_posed"
+ },
+ "trgeo_geom_clip_lwpoly_posed": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_lwpoly_posed"
+ },
+ "trgeo_geom_clip_box_posed": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_box_posed"
+ },
+ "trgeo_geom_clip_lwgeom": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_lwgeom"
+ },
+ "trgeo_geom_clip_lwgeom_posed": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_geom_clip_lwgeom_posed"
+ },
+ "trgeo_parse": {
+ "class": "TRGeometry",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "trgeo",
+ "via": "prefix",
+ "backing": "trgeo_parse"
+ },
+ "ensure_same_geom": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lwgeom_apply_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_apply_pose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "geom_radius": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "v_clip_tpoly_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "v_clip_tpoly_tpoly": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "apply_pose_point4d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tinstant": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tsequence": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tinstant_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tsequence_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tsequenceset_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tinstant_tinstant": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tdiscseq_tdiscseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tcontseq_tcontseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_tsequenceset_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfunc_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eafunc_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eafunc_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "lfunc_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_out_fn": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_out_fn"
+ },
+ "ensure_set_isof_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_set_set": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_find_value": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_find_value"
+ },
+ "set_unnest_state_make": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_unnest_state_make"
+ },
+ "set_unnest_state_next": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_unnest_state_next"
+ },
+ "ensure_same_skiplist_subtype": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_set_extra": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "skiplist_headval": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "common_entry_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_index_leaf_consistent": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_index_leaf_consistent"
+ },
+ "span_gist_inner_consistent": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_gist_inner_consistent"
+ },
+ "span_index_recheck": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_index_recheck"
+ },
+ "span_lower_qsort_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_lower_qsort_cmp"
+ },
+ "span_upper_qsort_cmp": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_upper_qsort_cmp"
+ },
+ "getQuadrant2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlap2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contain2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overLeft2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overRight2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "adjacent2D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_span_nodespan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_spgist_get_span": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_spgist_get_span"
+ },
+ "spannode_init": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spannode_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spannode_quadtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spannode_kdtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_spanset_isof_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_spanset_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_spanset_span_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_spanset_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_spanset_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spanset_find_value": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_find_value"
+ },
+ "datum_and": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_or": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boolop_tbool_bool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boolop_tbool_tbool": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_same_dimensionality_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_tbox": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_tbox"
+ },
+ "span_tbox": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_tbox"
+ },
+ "tbox_tstzspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tstzspan"
+ },
+ "tbox_intspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_intspan"
+ },
+ "tbox_floatspan": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_floatspan"
+ },
+ "tbox_index_leaf_consistent": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_index_leaf_consistent"
+ },
+ "tbox_gist_inner_consistent": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_gist_inner_consistent"
+ },
+ "tbox_index_recheck": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_index_recheck"
+ },
+ "tboxnode_init": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxnode_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "getQuadrant4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxnode_quadtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tboxnode_kdtree_next": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overlap4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "contain4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "left4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overLeft4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "right4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overRight4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "before4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overBefore4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "after4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "overAfter4D": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "distance_tbox_nodebox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_spgist_get_tbox": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_spgist_get_tbox"
+ },
+ "tbox_xmin_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmin_cmp"
+ },
+ "tbox_xmax_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_xmax_cmp"
+ },
+ "tbox_tmin_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmin_cmp"
+ },
+ "tbox_tmax_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tmax_cmp"
+ },
+ "tbox_level_cmp": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_level_cmp"
+ },
+ "tcellindex_type": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "dggs_cellops": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_get_resolution": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_is_valid_cell": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_cell_to_parent": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_cell_to_point": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_cell_to_boundary": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcellindex_cell_area": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_min_int32": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_max_int32": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_min_int64": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_max_int64": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_min_float8": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_max_float8": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_int32": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_int64": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_float8": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_min_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_max_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_double2": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_double3": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sum_double4": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_skiplist_common": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_skiplist_common"
+ },
+ "temporal_skiplist_merge": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_skiplist_merge"
+ },
+ "tinstant_tagg": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_tagg"
+ },
+ "tsequence_tagg": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_tagg"
+ },
+ "tcontseq_tagg_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_tagg_combinefn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tagg_combinefn"
+ },
+ "tinstant_tagg_transfn": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_tagg_transfn"
+ },
+ "tinstant_tavg_finalfn": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_tavg_finalfn"
+ },
+ "tsequence_tavg_finalfn": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_tavg_finalfn"
+ },
+ "tnumberinst_transform_tavg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_transform_tcount": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_transform_tcount"
+ },
+ "temporal_transform_tagg": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_transform_tagg"
+ },
+ "tsequenceset_tagg_transfn": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_tagg_transfn"
+ },
+ "tdiscseq_tagg_transfn": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "temporal_tagg_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tagg_transfn"
+ },
+ "temporal_tagg_transform_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_tagg_transform_transfn"
+ },
+ "temporal_similarity": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_similarity"
+ },
+ "temporal_similarity_path": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_similarity_path"
+ },
+ "temporal_bbox_size": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_bbox_size"
+ },
+ "tinstarr_set_bbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_compute_bbox": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_compute_bbox"
+ },
+ "tseqarr_compute_bbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequenceset_compute_bbox": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_compute_bbox"
+ },
+ "boxop_temporal_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tnumber_numspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tnumber_tbox": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "boxop_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eacomp_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eacomp_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "eacomp_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcomp_base_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcomp_temporal_base": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcomp_temporal_temporal": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_restrict_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_restrict_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_minus_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_restrict_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_restrict_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_restrict_value_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_delete_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_delete_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_delete_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_at_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_tstzset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_restrict_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_restrict_values": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_at_values_iter": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_at_values_iter"
+ },
+ "tnumberseq_cont_restrict_span_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_cont_restrict_spanset_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsegment_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_timestamp_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_tstzset_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_at_tstzspanset1": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_minus_tstzspanset_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_at_tstzspan": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_restrict_tstzspanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_disc_restrict_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_disc_restrict_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_cont_restrict_span": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_cont_restrict_spanset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberseq_cont_twavg": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "span_num_bins": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_num_bins"
+ },
+ "temporal_time_bin_init": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_time_bin_init"
+ },
+ "tbox_tile_state_make": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tile_state_make"
+ },
+ "tbox_tile_state_next": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tile_state_next"
+ },
+ "tbox_tile_state_set": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tile_state_set"
+ },
+ "interval_units": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "timestamptz_bin_start": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_bin": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumber_value_time_tile_init": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_value_time_tile_init"
+ },
+ "tbox_tile_state_get": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_tile_state_get"
+ },
+ "temporal_transform_wcount": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_transform_wcount"
+ },
+ "tnumber_transform_wavg": {
+ "class": "TNumber",
+ "scope": "family",
+ "axis": "typeFamily",
+ "matchedPrefix": "tnumber",
+ "via": "prefix",
+ "backing": "tnumber_transform_wavg"
+ },
+ "temporal_wagg_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_wagg_transfn"
+ },
+ "temporal_wagg_transform_transfn": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_wagg_transform_transfn"
+ },
+ "tinstant_set": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_set"
+ },
+ "tnumberinst_double": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstant_to_string": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_to_string"
+ },
+ "tinstant_restrict_values_test": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_values_test"
+ },
+ "tnumberinst_restrict_span_test": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumberinst_restrict_spanset_test": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstant_restrict_tstzset_test": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_tstzset_test"
+ },
+ "tinstant_restrict_tstzspanset_test": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_restrict_tstzspanset_test"
+ },
+ "intersection_tinstant_tinstant": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_mulmat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_mulvec": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_transpose": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_addmat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_negate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_addeye": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_choldc1": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_choldcsl": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_cholsl": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_addvec": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "_sub": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "invert": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ekf_initialize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ekf_predict": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ekf_update_step3": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ekf_update": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloat_arithop_turnpt": {
+ "class": "TFloat",
+ "scope": "exact",
+ "axis": "typeFamily",
+ "matchedPrefix": "tfloat",
+ "via": "prefix",
+ "backing": "tfloat_arithop_turnpt"
+ },
+ "arithop_tnumber_number": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "arithop_tnumber_tnumber": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "float_collinear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "floatsegm_interpolate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "floatsegm_locate": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tnumbersegm_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_norm_test": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_norm_test"
+ },
+ "tsequence_join_test": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_join_test"
+ },
+ "tsequence_join": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_join"
+ },
+ "tinstarr_normalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_find_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tdiscseq_find_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tseqarr2_to_tseqarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tinstarr_common": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_make_exp1": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_make_exp1"
+ },
+ "synchronize_tsequence_tsequence": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tfloatsegm_intersection_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsegment_intersection_value": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsegment_intersection": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsegment_value_at_timestamptz": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tdiscseq_tdiscseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tcontseq_tdiscseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tdiscseq_tcontseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tsequence_tinstant": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tinstant_tsequence": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_to_string": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_to_string"
+ },
+ "ensure_increasing_timestamps": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bbox_expand": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tinstarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_make_valid": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_make_valid"
+ },
+ "tnumberseq_shift_scale_value_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_shift_scale_time_iter": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_shift_scale_time_iter"
+ },
+ "tstepseq_to_linear_iter": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstepseq_to_linear": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequence_segments_iter": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_segments_iter"
+ },
+ "tsequence_timestamps_iter": {
+ "class": "TSequence",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequence",
+ "via": "prefix",
+ "backing": "tsequence_timestamps_iter"
+ },
+ "tsequenceset_find_timestamptz": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_find_timestamptz"
+ },
+ "tseqarr_normalize": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_distance": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tinstarr_gaps": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_valid_tseqarr": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "synchronize_tsequenceset_tsequence": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "synchronize_tsequenceset_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tsequenceset_tinstant": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tinstant_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tsequenceset_tdiscseq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tdiscseq_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "intersection_tsequence_tsequenceset": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequenceset_to_string": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_to_string"
+ },
+ "datum_textcat": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_lower": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_upper": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_initcap": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textfunc_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textfunc_ttext_text": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "textfunc_ttext_ttext": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_as_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_as_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "type_from_wkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "type_from_hexwkb": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_end_input": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_whitespace": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_delimchar": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_obrace": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_obrace": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_cbrace": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_cbrace": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_obracket": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_cbracket": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_oparen": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_oparen": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_cparen": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "ensure_cparen": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "p_comma": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "elem_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "set_parse": {
+ "class": "Set",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "set",
+ "via": "prefix",
+ "backing": "set_parse"
+ },
+ "span_parse": {
+ "class": "Span",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "span",
+ "via": "prefix",
+ "backing": "span_parse"
+ },
+ "spanset_parse": {
+ "class": "SpanSet",
+ "scope": "companion",
+ "axis": "collection",
+ "matchedPrefix": "spanset",
+ "via": "prefix",
+ "backing": "spanset_parse"
+ },
+ "tbox_parse": {
+ "class": "TBox",
+ "scope": "companion",
+ "axis": "box",
+ "matchedPrefix": "tbox",
+ "via": "prefix",
+ "backing": "tbox_parse"
+ },
+ "timestamp_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstant_parse": {
+ "class": "TInstant",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tinstant",
+ "via": "prefix",
+ "backing": "tinstant_parse"
+ },
+ "tdiscseq_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tcontseq_parse": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tsequenceset_parse": {
+ "class": "TSequenceSet",
+ "scope": "subtype",
+ "axis": "subtype",
+ "matchedPrefix": "tsequenceset",
+ "via": "prefix",
+ "backing": "tsequenceset_parse"
+ },
+ "temporal_parse": {
+ "class": "Temporal",
+ "scope": "superclass",
+ "axis": "typeFamily",
+ "matchedPrefix": "temporal",
+ "via": "prefix",
+ "backing": "temporal_parse"
+ },
+ "datum_copy": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_double": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "double_datum": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "bstring2bytea": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_in": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "basetype_out": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "pfree_array": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "string_escape": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "string_unescape": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "stringarr_to_string": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datumarr_sort": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzarr_sort": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "spanarr_sort": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstarr_sort": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tseqarr_sort": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datumarr_remove_duplicates": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tstzarr_remove_duplicates": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "tinstarr_remove_duplicates": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_add": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_sub": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_mul": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_div": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_cmp": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_eq": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_ne": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_lt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_le": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_gt": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "datum2_ge": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ },
+ "hypot3d": {
+ "class": null,
+ "reason": "no-prefix-match (operator/base-helper/plumbing)"
+ }
+ },
+ "summary": {
+ "latticeNodes": 18,
+ "abstractClasses": [
+ "TAlpha",
+ "TGeo",
+ "TNumber",
+ "TPoint",
+ "TSpatial",
+ "Temporal"
+ ],
+ "leafClasses": [
+ "TBool",
+ "TCbuffer",
+ "TFloat",
+ "TGeogPoint",
+ "TGeography",
+ "TGeomPoint",
+ "TGeometry",
+ "TInt",
+ "TNpoint",
+ "TPose",
+ "TRGeometry",
+ "TText"
+ ],
+ "concreteClasses": [
+ "TBoolInst",
+ "TBoolSeq",
+ "TBoolSeqSet",
+ "TCbufferInst",
+ "TCbufferSeq",
+ "TCbufferSeqSet",
+ "TFloatInst",
+ "TFloatSeq",
+ "TFloatSeqSet",
+ "TGeogPointInst",
+ "TGeogPointSeq",
+ "TGeogPointSeqSet",
+ "TGeographyInst",
+ "TGeographySeq",
+ "TGeographySeqSet",
+ "TGeomPointInst",
+ "TGeomPointSeq",
+ "TGeomPointSeqSet",
+ "TGeometryInst",
+ "TGeometrySeq",
+ "TGeometrySeqSet",
+ "TInstant",
+ "TIntInst",
+ "TIntSeq",
+ "TIntSeqSet",
+ "TNpointInst",
+ "TNpointSeq",
+ "TNpointSeqSet",
+ "TPoseInst",
+ "TPoseSeq",
+ "TPoseSeqSet",
+ "TRGeometryInst",
+ "TRGeometrySeq",
+ "TRGeometrySeqSet",
+ "TSequence",
+ "TSequenceSet",
+ "TTextInst",
+ "TTextSeq",
+ "TTextSeqSet"
+ ],
+ "classesWithMethods": 83,
+ "functionsClassified": 1366,
+ "functionsTotal": 4493,
+ "unclassified": 3127,
+ "unclassifiedNames": [
+ "MEOS_GEOS2POSTGIS",
+ "MEOS_POSTGIS2GEOS",
+ "_addeye",
+ "_addmat",
+ "_addvec",
+ "_choldc1",
+ "_choldcsl",
+ "_cholsl",
+ "_mulmat",
+ "_mulvec",
+ "_negate",
+ "_sub",
+ "_transpose",
+ "above8D",
+ "above_stbox_stbox",
+ "above_stbox_tspatial",
+ "above_tpcbox_tpcbox",
+ "above_tspatial_stbox",
+ "above_tspatial_tspatial",
+ "acontains_cbuffer_tcbuffer",
+ "acontains_geo_tcbuffer",
+ "acontains_geo_tgeo",
+ "acontains_geo_trgeometry",
+ "acontains_tcbuffer_cbuffer",
+ "acontains_tcbuffer_geo",
+ "acontains_tgeo_geo",
+ "acontains_tgeo_tgeo",
+ "acovers_cbuffer_tcbuffer",
+ "acovers_geo_tcbuffer",
+ "acovers_geo_tgeo",
+ "acovers_geo_trgeometry",
+ "acovers_tcbuffer_cbuffer",
+ "acovers_tcbuffer_geo",
+ "acovers_tcbuffer_tcbuffer",
+ "acovers_tgeo_geo",
+ "acovers_tgeo_tgeo",
+ "acovers_trgeometry_geo",
+ "add_bigint_tbigint",
+ "add_float_tfloat",
+ "add_int_tint",
+ "add_tbigint_bigint",
+ "add_tfloat_float",
+ "add_tint_int",
+ "add_tnumber_tnumber",
+ "adisjoint_tcbuffer_cbuffer",
+ "adisjoint_tcbuffer_geo",
+ "adisjoint_tcbuffer_tcbuffer",
+ "adisjoint_tgeo_geo",
+ "adisjoint_tgeo_tgeo",
+ "adisjoint_tgeoarr_tgeoarr",
+ "adisjoint_trgeometry_geo",
+ "adisjoint_trgeometry_trgeometry",
+ "adjacent2D",
+ "adjacent_numspan_tnumber",
+ "adjacent_span_bigint",
+ "adjacent_span_date",
+ "adjacent_span_float",
+ "adjacent_span_int",
+ "adjacent_span_span",
+ "adjacent_span_spanset",
+ "adjacent_span_timestamptz",
+ "adjacent_span_value",
+ "adjacent_spanset_bigint",
+ "adjacent_spanset_date",
+ "adjacent_spanset_float",
+ "adjacent_spanset_int",
+ "adjacent_spanset_span",
+ "adjacent_spanset_spanset",
+ "adjacent_spanset_timestamptz",
+ "adjacent_spanset_value",
+ "adjacent_stbox_stbox",
+ "adjacent_stbox_tspatial",
+ "adjacent_tbox_tbox",
+ "adjacent_tbox_tnumber",
+ "adjacent_temporal_temporal",
+ "adjacent_temporal_tstzspan",
+ "adjacent_tnumber_numspan",
+ "adjacent_tnumber_tbox",
+ "adjacent_tnumber_tnumber",
+ "adjacent_tpcbox_tpcbox",
+ "adjacent_tspatial_stbox",
+ "adjacent_tspatial_tspatial",
+ "adjacent_tstzspan_temporal",
+ "adjacent_value_spanset",
+ "adwithin_tcbuffer_cbuffer",
+ "adwithin_tcbuffer_geo",
+ "adwithin_tcbuffer_tcbuffer",
+ "adwithin_tgeo_geo",
+ "adwithin_tgeo_tgeo",
+ "adwithin_tgeoarr_tgeoarr",
+ "adwithin_trgeometry_geo",
+ "adwithin_trgeometry_trgeometry",
+ "after4D",
+ "after8D",
+ "after_date_set",
+ "after_date_span",
+ "after_date_spanset",
+ "after_set_date",
+ "after_set_timestamptz",
+ "after_span_date",
+ "after_span_timestamptz",
+ "after_spanset_date",
+ "after_spanset_timestamptz",
+ "after_stbox_stbox",
+ "after_stbox_tspatial",
+ "after_tbox_tbox",
+ "after_tbox_tnumber",
+ "after_temporal_temporal",
+ "after_temporal_tstzspan",
+ "after_timestamptz_set",
+ "after_timestamptz_span",
+ "after_timestamptz_spanset",
+ "after_tnumber_tbox",
+ "after_tnumber_tnumber",
+ "after_tpcbox_tpcbox",
+ "after_tspatial_stbox",
+ "after_tspatial_tspatial",
+ "after_tstzspan_temporal",
+ "aintersects_tcbuffer_cbuffer",
+ "aintersects_tcbuffer_geo",
+ "aintersects_tcbuffer_tcbuffer",
+ "aintersects_tgeo_geo",
+ "aintersects_tgeo_tgeo",
+ "aintersects_tgeoarr_tgeoarr",
+ "aintersects_trgeometry_geo",
+ "aintersects_trgeometry_trgeometry",
+ "alphanum_basetype",
+ "alphanum_temptype",
+ "alphanumset_type",
+ "always_eq_base_temporal",
+ "always_eq_bigint_tbigint",
+ "always_eq_bool_tbool",
+ "always_eq_cbuffer_tcbuffer",
+ "always_eq_float_tfloat",
+ "always_eq_geo_tgeo",
+ "always_eq_geo_trgeometry",
+ "always_eq_h3index_th3index",
+ "always_eq_int_tint",
+ "always_eq_jsonb_tjsonb",
+ "always_eq_npoint_tnpoint",
+ "always_eq_pose_tpose",
+ "always_eq_quadbin_tquadbin",
+ "always_eq_tbigint_bigint",
+ "always_eq_tbool_bool",
+ "always_eq_tcbuffer_cbuffer",
+ "always_eq_tcbuffer_tcbuffer",
+ "always_eq_temporal_base",
+ "always_eq_temporal_temporal",
+ "always_eq_text_ttext",
+ "always_eq_tfloat_float",
+ "always_eq_tgeo_geo",
+ "always_eq_tgeo_tgeo",
+ "always_eq_th3index_h3index",
+ "always_eq_th3index_th3index",
+ "always_eq_tint_int",
+ "always_eq_tjsonb_jsonb",
+ "always_eq_tjsonb_tjsonb",
+ "always_eq_tnpoint_npoint",
+ "always_eq_tnpoint_tnpoint",
+ "always_eq_tpose_pose",
+ "always_eq_tpose_tpose",
+ "always_eq_tquadbin_quadbin",
+ "always_eq_tquadbin_tquadbin",
+ "always_eq_trgeometry_geo",
+ "always_eq_trgeometry_trgeometry",
+ "always_eq_ttext_text",
+ "always_ge_base_temporal",
+ "always_ge_bigint_tbigint",
+ "always_ge_float_tfloat",
+ "always_ge_int_tint",
+ "always_ge_tbigint_bigint",
+ "always_ge_temporal_base",
+ "always_ge_temporal_temporal",
+ "always_ge_text_ttext",
+ "always_ge_tfloat_float",
+ "always_ge_tint_int",
+ "always_ge_ttext_text",
+ "always_gt_base_temporal",
+ "always_gt_bigint_tbigint",
+ "always_gt_float_tfloat",
+ "always_gt_int_tint",
+ "always_gt_tbigint_bigint",
+ "always_gt_temporal_base",
+ "always_gt_temporal_temporal",
+ "always_gt_text_ttext",
+ "always_gt_tfloat_float",
+ "always_gt_tint_int",
+ "always_gt_ttext_text",
+ "always_le_base_temporal",
+ "always_le_bigint_tbigint",
+ "always_le_float_tfloat",
+ "always_le_int_tint",
+ "always_le_tbigint_bigint",
+ "always_le_temporal_base",
+ "always_le_temporal_temporal",
+ "always_le_text_ttext",
+ "always_le_tfloat_float",
+ "always_le_tint_int",
+ "always_le_ttext_text",
+ "always_lt_base_temporal",
+ "always_lt_bigint_tbigint",
+ "always_lt_float_tfloat",
+ "always_lt_int_tint",
+ "always_lt_tbigint_bigint",
+ "always_lt_temporal_base",
+ "always_lt_temporal_temporal",
+ "always_lt_text_ttext",
+ "always_lt_tfloat_float",
+ "always_lt_tint_int",
+ "always_lt_ttext_text",
+ "always_ne_base_temporal",
+ "always_ne_bigint_tbigint",
+ "always_ne_bool_tbool",
+ "always_ne_cbuffer_tcbuffer",
+ "always_ne_float_tfloat",
+ "always_ne_geo_tgeo",
+ "always_ne_geo_trgeometry",
+ "always_ne_h3index_th3index",
+ "always_ne_int_tint",
+ "always_ne_jsonb_tjsonb",
+ "always_ne_npoint_tnpoint",
+ "always_ne_pose_tpose",
+ "always_ne_quadbin_tquadbin",
+ "always_ne_tbigint_bigint",
+ "always_ne_tbool_bool",
+ "always_ne_tcbuffer_cbuffer",
+ "always_ne_tcbuffer_tcbuffer",
+ "always_ne_temporal_base",
+ "always_ne_temporal_temporal",
+ "always_ne_text_ttext",
+ "always_ne_tfloat_float",
+ "always_ne_tgeo_geo",
+ "always_ne_tgeo_tgeo",
+ "always_ne_th3index_h3index",
+ "always_ne_th3index_th3index",
+ "always_ne_tint_int",
+ "always_ne_tjsonb_jsonb",
+ "always_ne_tjsonb_tjsonb",
+ "always_ne_tnpoint_npoint",
+ "always_ne_tnpoint_tnpoint",
+ "always_ne_tpose_pose",
+ "always_ne_tpose_tpose",
+ "always_ne_tquadbin_quadbin",
+ "always_ne_tquadbin_tquadbin",
+ "always_ne_trgeometry_geo",
+ "always_ne_trgeometry_trgeometry",
+ "always_ne_ttext_text",
+ "apply_pose_point4d",
+ "arithop_tnumber_number",
+ "arithop_tnumber_tnumber",
+ "atouches_tcbuffer_cbuffer",
+ "atouches_tcbuffer_geo",
+ "atouches_tcbuffer_tcbuffer",
+ "atouches_tgeo_geo",
+ "atouches_tgeo_tgeo",
+ "atouches_tgeoarr_tgeoarr",
+ "atouches_tpoint_geo",
+ "atouches_trgeometry_geo",
+ "back8D",
+ "back_stbox_stbox",
+ "back_stbox_tspatial",
+ "back_tpcbox_tpcbox",
+ "back_tspatial_stbox",
+ "back_tspatial_tspatial",
+ "basetype_byvalue",
+ "basetype_in",
+ "basetype_out",
+ "basetype_parse",
+ "basetype_settype",
+ "basetype_spantype",
+ "basetype_varlength",
+ "bbox_expand",
+ "bbox_get_size",
+ "bbox_max_dims",
+ "bbox_type",
+ "bbox_union_span_span",
+ "bearing_point_point",
+ "bearing_tpoint_point",
+ "bearing_tpoint_tpoint",
+ "before4D",
+ "before8D",
+ "before_date_set",
+ "before_date_span",
+ "before_date_spanset",
+ "before_set_date",
+ "before_set_timestamptz",
+ "before_span_date",
+ "before_span_timestamptz",
+ "before_spanset_date",
+ "before_spanset_timestamptz",
+ "before_stbox_stbox",
+ "before_stbox_tspatial",
+ "before_tbox_tbox",
+ "before_tbox_tnumber",
+ "before_temporal_temporal",
+ "before_temporal_tstzspan",
+ "before_timestamptz_set",
+ "before_timestamptz_span",
+ "before_timestamptz_spanset",
+ "before_tnumber_tbox",
+ "before_tnumber_tnumber",
+ "before_tpcbox_tpcbox",
+ "before_tspatial_stbox",
+ "before_tspatial_tspatial",
+ "before_tstzspan_temporal",
+ "below8D",
+ "below_stbox_stbox",
+ "below_stbox_tspatial",
+ "below_tpcbox_tpcbox",
+ "below_tspatial_stbox",
+ "below_tspatial_tspatial",
+ "bigint_extent_transfn",
+ "bigint_get_bin",
+ "bigint_timestamptz_to_tbox",
+ "bigint_to_set",
+ "bigint_to_span",
+ "bigint_to_spanset",
+ "bigint_to_tbox",
+ "bigint_tstzspan_to_tbox",
+ "bigint_union_transfn",
+ "bitmatrix_make",
+ "bool_in",
+ "bool_out",
+ "boolop_tbool_bool",
+ "boolop_tbool_tbool",
+ "box2d_to_lwgeom",
+ "box3d_from_gbox",
+ "box3d_in",
+ "box3d_make",
+ "box3d_out",
+ "box3d_to_lwgeom",
+ "box3d_to_stbox",
+ "boxop_temporal_temporal",
+ "boxop_temporal_tstzspan",
+ "boxop_tnumber_numspan",
+ "boxop_tnumber_tbox",
+ "boxop_tnumber_tnumber",
+ "boxop_tpointcloud_tpcbox",
+ "boxop_tpointcloud_tpointcloud",
+ "boxop_tspatial_stbox",
+ "boxop_tspatial_tspatial",
+ "bstring2bytea",
+ "cbuffer_as_ewkt",
+ "cbuffer_as_hexwkb",
+ "cbuffer_as_text",
+ "cbuffer_as_wkb",
+ "cbuffer_cmp",
+ "cbuffer_collinear",
+ "cbuffer_contains",
+ "cbuffer_copy",
+ "cbuffer_covers",
+ "cbuffer_disjoint",
+ "cbuffer_distance",
+ "cbuffer_dwithin",
+ "cbuffer_eq",
+ "cbuffer_from_hexwkb",
+ "cbuffer_from_wkb",
+ "cbuffer_ge",
+ "cbuffer_gt",
+ "cbuffer_hash",
+ "cbuffer_hash_extended",
+ "cbuffer_in",
+ "cbuffer_intersects",
+ "cbuffer_le",
+ "cbuffer_lt",
+ "cbuffer_make",
+ "cbuffer_ne",
+ "cbuffer_nsame",
+ "cbuffer_out",
+ "cbuffer_parse",
+ "cbuffer_point",
+ "cbuffer_point_p",
+ "cbuffer_radius",
+ "cbuffer_round",
+ "cbuffer_same",
+ "cbuffer_set_srid",
+ "cbuffer_set_stbox",
+ "cbuffer_srid",
+ "cbuffer_timestamptz_set_stbox",
+ "cbuffer_timestamptz_to_stbox",
+ "cbuffer_to_geom",
+ "cbuffer_to_set",
+ "cbuffer_to_stbox",
+ "cbuffer_touches",
+ "cbuffer_transf_pj",
+ "cbuffer_transform",
+ "cbuffer_transform_pipeline",
+ "cbuffer_tstzspan_set_stbox",
+ "cbuffer_tstzspan_to_stbox",
+ "cbuffer_union_transfn",
+ "cbuffer_wkt_out",
+ "cbufferarr_round",
+ "cbufferarr_set_stbox",
+ "cbufferarr_to_geom",
+ "cbuffersegm_distance_turnpt",
+ "cbuffersegm_interpolate",
+ "cbuffersegm_locate",
+ "cell_boundary_to_gs",
+ "circle_type",
+ "clip_poly_poly",
+ "clipper2_clip_poly_poly",
+ "clipper2_traj_poly_periods",
+ "closest_point2d_on_segment_ratio",
+ "closest_point3dz_on_segment_ratio",
+ "closest_point_on_segment_sphere",
+ "common_entry_cmp",
+ "common_rid_tnpoint_npoint",
+ "common_rid_tnpoint_npointset",
+ "common_rid_tnpoint_tnpoint",
+ "concat_jsonbset_jsonb",
+ "concat_tjsonb_jsonb",
+ "concat_tjsonb_tjsonb",
+ "contain2D",
+ "contain4D",
+ "contain8D",
+ "containKD",
+ "contained_bigint_set",
+ "contained_bigint_span",
+ "contained_bigint_spanset",
+ "contained_cbuffer_set",
+ "contained_date_set",
+ "contained_date_span",
+ "contained_date_spanset",
+ "contained_float_set",
+ "contained_float_span",
+ "contained_float_spanset",
+ "contained_geo_set",
+ "contained_int_set",
+ "contained_int_span",
+ "contained_int_spanset",
+ "contained_jsonb_set",
+ "contained_npoint_set",
+ "contained_numspan_tnumber",
+ "contained_pcpatch_set",
+ "contained_pcpoint_set",
+ "contained_pose_set",
+ "contained_rid_npoint_tnpoint",
+ "contained_rid_tnpoint_bigint",
+ "contained_rid_tnpoint_bigintset",
+ "contained_rid_tnpoint_tnpoint",
+ "contained_set_set",
+ "contained_span_span",
+ "contained_span_spanset",
+ "contained_spanset_span",
+ "contained_spanset_spanset",
+ "contained_stbox_stbox",
+ "contained_stbox_tspatial",
+ "contained_tbox_tbox",
+ "contained_tbox_tnumber",
+ "contained_temporal_temporal",
+ "contained_temporal_tstzspan",
+ "contained_text_set",
+ "contained_timestamptz_set",
+ "contained_timestamptz_span",
+ "contained_timestamptz_spanset",
+ "contained_tnumber_numspan",
+ "contained_tnumber_tbox",
+ "contained_tnumber_tnumber",
+ "contained_tpcbox_tpcbox",
+ "contained_tspatial_stbox",
+ "contained_tspatial_tspatial",
+ "contained_tstzspan_temporal",
+ "contained_value_set",
+ "contained_value_span",
+ "contained_value_spanset",
+ "contains_cbuffer_cbuffer",
+ "contains_numspan_tnumber",
+ "contains_rid_tnpoint_bigint",
+ "contains_rid_tnpoint_bigintset",
+ "contains_rid_tnpoint_npoint",
+ "contains_rid_tnpoint_tnpoint",
+ "contains_set_bigint",
+ "contains_set_cbuffer",
+ "contains_set_date",
+ "contains_set_float",
+ "contains_set_geo",
+ "contains_set_int",
+ "contains_set_jsonb",
+ "contains_set_npoint",
+ "contains_set_pcpatch",
+ "contains_set_pcpoint",
+ "contains_set_pose",
+ "contains_set_set",
+ "contains_set_text",
+ "contains_set_timestamptz",
+ "contains_set_value",
+ "contains_span_bigint",
+ "contains_span_date",
+ "contains_span_float",
+ "contains_span_int",
+ "contains_span_span",
+ "contains_span_spanset",
+ "contains_span_timestamptz",
+ "contains_span_value",
+ "contains_spanset_bigint",
+ "contains_spanset_date",
+ "contains_spanset_float",
+ "contains_spanset_int",
+ "contains_spanset_span",
+ "contains_spanset_spanset",
+ "contains_spanset_timestamptz",
+ "contains_spanset_value",
+ "contains_stbox_stbox",
+ "contains_stbox_tspatial",
+ "contains_tbox_tbox",
+ "contains_tbox_tnumber",
+ "contains_temporal_temporal",
+ "contains_temporal_tstzspan",
+ "contains_tjsonb_jsonb",
+ "contains_tjsonb_tjsonb",
+ "contains_tnumber_numspan",
+ "contains_tnumber_tbox",
+ "contains_tnumber_tnumber",
+ "contains_tpcbox_tpcbox",
+ "contains_tspatial_stbox",
+ "contains_tspatial_tspatial",
+ "contains_tstzspan_temporal",
+ "covers_cbuffer_cbuffer",
+ "create_trip",
+ "cstring_to_text",
+ "date_extent_transfn",
+ "date_get_bin",
+ "date_in",
+ "date_out",
+ "date_to_set",
+ "date_to_span",
+ "date_to_spanset",
+ "date_union_transfn",
+ "datum2_eq",
+ "datum2_ge",
+ "datum2_geog_centroid",
+ "datum2_geom_centroid",
+ "datum2_gt",
+ "datum2_h3index_eq",
+ "datum2_h3index_ne",
+ "datum2_le",
+ "datum2_lt",
+ "datum2_ne",
+ "datum2_point_eq",
+ "datum2_point_ne",
+ "datum2_point_nsame",
+ "datum2_point_same",
+ "datum2_quadbin_eq",
+ "datum2_quadbin_ne",
+ "datum_add",
+ "datum_and",
+ "datum_as_hexwkb",
+ "datum_as_wkb",
+ "datum_bin",
+ "datum_cbuffer_contains",
+ "datum_cbuffer_covers",
+ "datum_cbuffer_disjoint",
+ "datum_cbuffer_distance",
+ "datum_cbuffer_dwithin",
+ "datum_cbuffer_intersects",
+ "datum_cbuffer_round",
+ "datum_cbuffer_touches",
+ "datum_ceil",
+ "datum_cmp",
+ "datum_copy",
+ "datum_degrees",
+ "datum_distance",
+ "datum_div",
+ "datum_double",
+ "datum_eq",
+ "datum_float_round",
+ "datum_floor",
+ "datum_ge",
+ "datum_geo_round",
+ "datum_geog_disjoint",
+ "datum_geog_distance",
+ "datum_geog_dwithin",
+ "datum_geog_intersects",
+ "datum_geom_contains",
+ "datum_geom_covers",
+ "datum_geom_disjoint2d",
+ "datum_geom_disjoint3d",
+ "datum_geom_distance2d",
+ "datum_geom_distance3d",
+ "datum_geom_dwithin2d",
+ "datum_geom_dwithin3d",
+ "datum_geom_intersects2d",
+ "datum_geom_intersects3d",
+ "datum_geom_relate_pattern",
+ "datum_geom_touches",
+ "datum_gt",
+ "datum_h3_are_neighbor_cells",
+ "datum_h3_cell_area",
+ "datum_h3_cell_to_boundary",
+ "datum_h3_cell_to_center_child",
+ "datum_h3_cell_to_center_child_next",
+ "datum_h3_cell_to_child_pos",
+ "datum_h3_cell_to_latlng",
+ "datum_h3_cell_to_local_ij",
+ "datum_h3_cell_to_parent",
+ "datum_h3_cell_to_parent_next",
+ "datum_h3_cell_to_vertex",
+ "datum_h3_cells_to_directed_edge",
+ "datum_h3_child_pos_to_cell",
+ "datum_h3_directed_edge_to_boundary",
+ "datum_h3_edge_length",
+ "datum_h3_get_base_cell_number",
+ "datum_h3_get_directed_edge_destination",
+ "datum_h3_get_directed_edge_origin",
+ "datum_h3_get_resolution",
+ "datum_h3_great_circle_distance",
+ "datum_h3_grid_distance",
+ "datum_h3_is_pentagon",
+ "datum_h3_is_res_class_iii",
+ "datum_h3_is_valid_cell",
+ "datum_h3_is_valid_directed_edge",
+ "datum_h3_is_valid_vertex",
+ "datum_h3_latlng_to_cell",
+ "datum_h3_local_ij_to_cell",
+ "datum_h3_vertex_to_latlng",
+ "datum_hash",
+ "datum_hash_extended",
+ "datum_initcap",
+ "datum_json_array_element",
+ "datum_json_array_element_text",
+ "datum_json_array_length",
+ "datum_json_extract_path",
+ "datum_json_extract_path_text",
+ "datum_json_object_field",
+ "datum_json_object_field_text",
+ "datum_json_strip_nulls",
+ "datum_jsonb_array_element",
+ "datum_jsonb_array_element_text",
+ "datum_jsonb_array_length",
+ "datum_jsonb_concat",
+ "datum_jsonb_contained",
+ "datum_jsonb_contains",
+ "datum_jsonb_delete",
+ "datum_jsonb_delete_array",
+ "datum_jsonb_delete_index",
+ "datum_jsonb_delete_path",
+ "datum_jsonb_exists",
+ "datum_jsonb_exists_array",
+ "datum_jsonb_extract_path",
+ "datum_jsonb_extract_path_text",
+ "datum_jsonb_insert",
+ "datum_jsonb_object_field",
+ "datum_jsonb_object_field_text",
+ "datum_jsonb_path_exists",
+ "datum_jsonb_path_match",
+ "datum_jsonb_path_query_array",
+ "datum_jsonb_path_query_first",
+ "datum_jsonb_pretty",
+ "datum_jsonb_set",
+ "datum_jsonb_set_lax",
+ "datum_jsonb_strip_nulls",
+ "datum_jsonb_to_alphanum",
+ "datum_jsonb_to_text",
+ "datum_le",
+ "datum_lower",
+ "datum_lt",
+ "datum_max_float8",
+ "datum_max_int32",
+ "datum_max_int64",
+ "datum_max_text",
+ "datum_min_float8",
+ "datum_min_int32",
+ "datum_min_int64",
+ "datum_min_text",
+ "datum_mul",
+ "datum_ne",
+ "datum_npoint_distance",
+ "datum_npoint_round",
+ "datum_or",
+ "datum_point4d",
+ "datum_point_eq",
+ "datum_point_same",
+ "datum_pose_apply_geo",
+ "datum_pose_geopoint",
+ "datum_pose_pitch",
+ "datum_pose_point",
+ "datum_pose_roll",
+ "datum_pose_rotation",
+ "datum_pose_round",
+ "datum_pose_yaw",
+ "datum_pt_distance2d",
+ "datum_pt_distance3d",
+ "datum_radians",
+ "datum_sub",
+ "datum_sum_double2",
+ "datum_sum_double3",
+ "datum_sum_double4",
+ "datum_sum_float8",
+ "datum_sum_int32",
+ "datum_sum_int64",
+ "datum_text_to_jsonb",
+ "datum_textcat",
+ "datum_upper",
+ "datumarr_remove_duplicates",
+ "datumarr_sort",
+ "dggs_cellops",
+ "disjoint_cbuffer_cbuffer",
+ "dist_double_value_value",
+ "distance_bigintset_bigintset",
+ "distance_bigintspan_bigintspan",
+ "distance_bigintspanset_bigintspan",
+ "distance_bigintspanset_bigintspanset",
+ "distance_cbuffer_cbuffer",
+ "distance_cbuffer_geo",
+ "distance_cbuffer_stbox",
+ "distance_dateset_dateset",
+ "distance_datespan_datespan",
+ "distance_datespanset_datespan",
+ "distance_datespanset_datespanset",
+ "distance_floatset_floatset",
+ "distance_floatspan_floatspan",
+ "distance_floatspanset_floatspan",
+ "distance_floatspanset_floatspanset",
+ "distance_intset_intset",
+ "distance_intspan_intspan",
+ "distance_intspanset_intspan",
+ "distance_intspanset_intspanset",
+ "distance_pose_geo",
+ "distance_pose_pose",
+ "distance_pose_stbox",
+ "distance_set_bigint",
+ "distance_set_date",
+ "distance_set_float",
+ "distance_set_int",
+ "distance_set_set",
+ "distance_set_timestamptz",
+ "distance_set_value",
+ "distance_span_bigint",
+ "distance_span_date",
+ "distance_span_float",
+ "distance_span_int",
+ "distance_span_nodespan",
+ "distance_span_span",
+ "distance_span_timestamptz",
+ "distance_span_value",
+ "distance_spanset_bigint",
+ "distance_spanset_date",
+ "distance_spanset_float",
+ "distance_spanset_int",
+ "distance_spanset_span",
+ "distance_spanset_spanset",
+ "distance_spanset_timestamptz",
+ "distance_spanset_value",
+ "distance_stbox_nodebox",
+ "distance_tbox_nodebox",
+ "distance_tstzset_tstzset",
+ "distance_tstzspan_tstzspan",
+ "distance_tstzspanset_tstzspan",
+ "distance_tstzspanset_tstzspanset",
+ "distance_value_value",
+ "div_bigint_tbigint",
+ "div_float_tfloat",
+ "div_int_tint",
+ "div_tbigint_bigint",
+ "div_tfloat_float",
+ "div_tint_int",
+ "div_tnumber_tnumber",
+ "double2_add",
+ "double2_collinear",
+ "double2_eq",
+ "double2_out",
+ "double2_set",
+ "double2segm_interpolate",
+ "double3_add",
+ "double3_collinear",
+ "double3_eq",
+ "double3_out",
+ "double3_set",
+ "double3segm_interpolate",
+ "double4_add",
+ "double4_collinear",
+ "double4_eq",
+ "double4_out",
+ "double4_set",
+ "double4segm_interpolate",
+ "double_datum",
+ "double_parse",
+ "dwithin_cbuffer_cbuffer",
+ "ea_contains_cbuffer_tcbuffer",
+ "ea_contains_geo_tcbuffer",
+ "ea_contains_geo_tgeo",
+ "ea_contains_geo_trgeo",
+ "ea_contains_tcbuffer_cbuffer",
+ "ea_contains_tcbuffer_geo",
+ "ea_contains_tgeo_geo",
+ "ea_contains_tgeo_tgeo",
+ "ea_contains_trgeo_geo",
+ "ea_contains_trgeo_trgeo",
+ "ea_covers_cbuffer_tcbuffer",
+ "ea_covers_geo_tcbuffer",
+ "ea_covers_geo_tgeo",
+ "ea_covers_geo_trgeo",
+ "ea_covers_tcbuffer_cbuffer",
+ "ea_covers_tcbuffer_geo",
+ "ea_covers_tcbuffer_tcbuffer",
+ "ea_covers_tgeo_geo",
+ "ea_covers_tgeo_tgeo",
+ "ea_covers_trgeo_geo",
+ "ea_covers_trgeo_trgeo",
+ "ea_disjoint_cbuffer_tcbuffer",
+ "ea_disjoint_geo_tcbuffer",
+ "ea_disjoint_geo_tgeo",
+ "ea_disjoint_geo_trgeo",
+ "ea_disjoint_tcbuffer_cbuffer",
+ "ea_disjoint_tcbuffer_geo",
+ "ea_disjoint_tcbuffer_tcbuffer",
+ "ea_disjoint_tgeo_geo",
+ "ea_disjoint_tgeo_tgeo",
+ "ea_disjoint_trgeo_geo",
+ "ea_disjoint_trgeo_trgeo",
+ "ea_dwithin_tcbuffer_tcbuffer",
+ "ea_dwithin_tgeo_geo",
+ "ea_dwithin_tgeo_tgeo",
+ "ea_dwithin_trgeo_geo",
+ "ea_dwithin_trgeo_trgeo",
+ "ea_intersects_cbuffer_tcbuffer",
+ "ea_intersects_geo_tcbuffer",
+ "ea_intersects_geo_tgeo",
+ "ea_intersects_geo_trgeo",
+ "ea_intersects_tcbuffer_cbuffer",
+ "ea_intersects_tcbuffer_geo",
+ "ea_intersects_tcbuffer_tcbuffer",
+ "ea_intersects_tgeo_geo",
+ "ea_intersects_tgeo_tgeo",
+ "ea_intersects_trgeo_geo",
+ "ea_intersects_trgeo_trgeo",
+ "ea_spatialrel_tspatial_geo",
+ "ea_spatialrel_tspatial_tspatial",
+ "ea_touches_cbuffer_tcbuffer",
+ "ea_touches_geo_tcbuffer",
+ "ea_touches_geo_trgeo",
+ "ea_touches_tcbuffer_cbuffer",
+ "ea_touches_tcbuffer_geo",
+ "ea_touches_tcbuffer_tcbuffer",
+ "ea_touches_tgeo_geo",
+ "ea_touches_tgeo_tgeo",
+ "ea_touches_tpoint_geo",
+ "ea_touches_trgeo_geo",
+ "ea_touches_trgeo_trgeo",
+ "eacomp_base_temporal",
+ "eacomp_temporal_base",
+ "eacomp_temporal_temporal",
+ "eacomp_tgeo_geo",
+ "eafunc_temporal_base",
+ "eafunc_temporal_temporal",
+ "econtains_cbuffer_tcbuffer",
+ "econtains_geo_tgeo",
+ "econtains_geo_trgeometry",
+ "econtains_tcbuffer_cbuffer",
+ "econtains_tcbuffer_geo",
+ "econtains_tgeo_geo",
+ "econtains_tgeo_tgeo",
+ "ecovers_cbuffer_tcbuffer",
+ "ecovers_geo_tcbuffer",
+ "ecovers_geo_tgeo",
+ "ecovers_geo_trgeometry",
+ "ecovers_tcbuffer_cbuffer",
+ "ecovers_tcbuffer_geo",
+ "ecovers_tcbuffer_tcbuffer",
+ "ecovers_tgeo_geo",
+ "ecovers_tgeo_tgeo",
+ "ecovers_trgeometry_geo",
+ "edisjoint_tcbuffer_cbuffer",
+ "edisjoint_tcbuffer_geo",
+ "edisjoint_tgeo_geo",
+ "edisjoint_tgeo_tgeo",
+ "edisjoint_tgeoarr_tgeoarr",
+ "edisjoint_trgeometry_geo",
+ "edisjoint_trgeometry_trgeometry",
+ "edwithin_tcbuffer_cbuffer",
+ "edwithin_tcbuffer_geo",
+ "edwithin_tcbuffer_tcbuffer",
+ "edwithin_tgeo_geo",
+ "edwithin_tgeo_tgeo",
+ "edwithin_tgeoarr_tgeoarr",
+ "edwithin_trgeometry_geo",
+ "edwithin_trgeometry_trgeometry",
+ "eintersects_tcbuffer_cbuffer",
+ "eintersects_tcbuffer_geo",
+ "eintersects_tcbuffer_tcbuffer",
+ "eintersects_tgeo_geo",
+ "eintersects_tgeo_tgeo",
+ "eintersects_tgeoarr_tgeoarr",
+ "eintersects_tpcpoint_geo",
+ "eintersects_trgeometry_geo",
+ "eintersects_trgeometry_trgeometry",
+ "ekf_initialize",
+ "ekf_predict",
+ "ekf_update",
+ "ekf_update_step3",
+ "elem_parse",
+ "ensure_cbrace",
+ "ensure_circle_type",
+ "ensure_common_dimension",
+ "ensure_continuous",
+ "ensure_cparen",
+ "ensure_end_input",
+ "ensure_geoaggstate",
+ "ensure_geoaggstate_state",
+ "ensure_geoset_type",
+ "ensure_has_M_geo",
+ "ensure_has_T",
+ "ensure_has_X",
+ "ensure_has_Z",
+ "ensure_has_Z_geo",
+ "ensure_has_geom",
+ "ensure_has_not_M_geo",
+ "ensure_has_not_Z",
+ "ensure_has_not_Z_geo",
+ "ensure_increasing_timestamps",
+ "ensure_linear_interp",
+ "ensure_mline_type",
+ "ensure_nonlinear_interp",
+ "ensure_not_empty",
+ "ensure_not_geodetic",
+ "ensure_not_geodetic_geo",
+ "ensure_not_negative",
+ "ensure_not_negative_datum",
+ "ensure_not_null",
+ "ensure_numset_type",
+ "ensure_numspan_type",
+ "ensure_obrace",
+ "ensure_one_not_null",
+ "ensure_one_true",
+ "ensure_oparen",
+ "ensure_point_type",
+ "ensure_positive",
+ "ensure_positive_datum",
+ "ensure_positive_duration",
+ "ensure_same_continuous_interp",
+ "ensure_same_dimensionality",
+ "ensure_same_dimensionality_geo",
+ "ensure_same_dimensionality_tbox",
+ "ensure_same_dimensionality_tspatial_geo",
+ "ensure_same_geodetic",
+ "ensure_same_geodetic_geo",
+ "ensure_same_geodetic_stbox_geo",
+ "ensure_same_geodetic_tspatial_base",
+ "ensure_same_geodetic_tspatial_geo",
+ "ensure_same_geom",
+ "ensure_same_interp",
+ "ensure_same_pcid_pcpatch",
+ "ensure_same_pcid_pcpoint",
+ "ensure_same_pcid_tpcbox",
+ "ensure_same_rid_tnpointinst",
+ "ensure_same_skiplist_subtype",
+ "ensure_same_span_type",
+ "ensure_same_spanset_span_type",
+ "ensure_same_spanset_type",
+ "ensure_same_spatial_dimensionality",
+ "ensure_same_spatial_dimensionality_stbox_geo",
+ "ensure_same_srid",
+ "ensure_same_temporal_type",
+ "ensure_set_isof_type",
+ "ensure_set_spantype",
+ "ensure_span_isof_basetype",
+ "ensure_span_isof_type",
+ "ensure_span_tbox_type",
+ "ensure_spanset_isof_type",
+ "ensure_spatial_validity",
+ "ensure_spatialset_type",
+ "ensure_srid_is_latlong",
+ "ensure_srid_known",
+ "ensure_srid_reconcile",
+ "ensure_temporal_isof_basetype",
+ "ensure_temporal_isof_subtype",
+ "ensure_temporal_isof_type",
+ "ensure_tgeo_type",
+ "ensure_tgeo_type_all",
+ "ensure_tgeodetic_type",
+ "ensure_tgeometry_type",
+ "ensure_timespanset_type",
+ "ensure_tnumber_basetype",
+ "ensure_tnumber_tpoint_type",
+ "ensure_tnumber_type",
+ "ensure_tpoint_type",
+ "ensure_tspatial_type",
+ "ensure_valid_cbuffer_cbuffer",
+ "ensure_valid_cbuffer_geo",
+ "ensure_valid_cbuffer_stbox",
+ "ensure_valid_cbufferset_cbuffer",
+ "ensure_valid_day_duration",
+ "ensure_valid_geo_geo",
+ "ensure_valid_interp",
+ "ensure_valid_pcpatchset_pcpatch",
+ "ensure_valid_pcpointset_pcpoint",
+ "ensure_valid_pose_geo",
+ "ensure_valid_pose_pose",
+ "ensure_valid_pose_stbox",
+ "ensure_valid_poseset_pose",
+ "ensure_valid_set_set",
+ "ensure_valid_span_span",
+ "ensure_valid_spanset_span",
+ "ensure_valid_spanset_spanset",
+ "ensure_valid_spatial_stbox_stbox",
+ "ensure_valid_stbox_geo",
+ "ensure_valid_tcbuffer_cbuffer",
+ "ensure_valid_tcbuffer_geo",
+ "ensure_valid_tcbuffer_stbox",
+ "ensure_valid_tcbuffer_tcbuffer",
+ "ensure_valid_temporal_set",
+ "ensure_valid_temporal_temporal",
+ "ensure_valid_tgeo_geo",
+ "ensure_valid_tgeo_stbox",
+ "ensure_valid_tgeo_tgeo",
+ "ensure_valid_th3index_h3index",
+ "ensure_valid_th3index_tgeogpoint",
+ "ensure_valid_th3index_th3index",
+ "ensure_valid_tinstarr",
+ "ensure_valid_tinstarr_common",
+ "ensure_valid_tinstarr_gaps",
+ "ensure_valid_tnpoint_geo",
+ "ensure_valid_tnpoint_npoint",
+ "ensure_valid_tnpoint_npointset",
+ "ensure_valid_tnpoint_stbox",
+ "ensure_valid_tnpoint_tnpoint",
+ "ensure_valid_tnumber_numspan",
+ "ensure_valid_tnumber_numspanset",
+ "ensure_valid_tnumber_tbox",
+ "ensure_valid_tnumber_tnumber",
+ "ensure_valid_tpoint_geo",
+ "ensure_valid_tpoint_tpoint",
+ "ensure_valid_tpose_geo",
+ "ensure_valid_tpose_pose",
+ "ensure_valid_tpose_stbox",
+ "ensure_valid_tpose_tpose",
+ "ensure_valid_tquadbin_quadbin",
+ "ensure_valid_tquadbin_tgeompoint",
+ "ensure_valid_tquadbin_tquadbin",
+ "ensure_valid_trgeo_geo",
+ "ensure_valid_trgeo_stbox",
+ "ensure_valid_trgeo_tpoint",
+ "ensure_valid_trgeo_trgeo",
+ "ensure_valid_tseqarr",
+ "ensure_valid_tspatial_base",
+ "ensure_valid_tspatial_geo",
+ "ensure_valid_tspatial_tspatial",
+ "etouches_tcbuffer_cbuffer",
+ "etouches_tcbuffer_geo",
+ "etouches_tcbuffer_tcbuffer",
+ "etouches_tgeo_geo",
+ "etouches_tgeo_tgeo",
+ "etouches_tgeoarr_tgeoarr",
+ "etouches_tpoint_geo",
+ "etouches_trgeometry_geo",
+ "ever_eq_base_temporal",
+ "ever_eq_bigint_tbigint",
+ "ever_eq_bool_tbool",
+ "ever_eq_cbuffer_tcbuffer",
+ "ever_eq_float_tfloat",
+ "ever_eq_geo_tgeo",
+ "ever_eq_geo_trgeometry",
+ "ever_eq_h3index_th3index",
+ "ever_eq_h3indexset_th3index",
+ "ever_eq_int_tint",
+ "ever_eq_jsonb_tjsonb",
+ "ever_eq_npoint_tnpoint",
+ "ever_eq_pose_tpose",
+ "ever_eq_quadbin_tquadbin",
+ "ever_eq_tbigint_bigint",
+ "ever_eq_tbool_bool",
+ "ever_eq_tcbuffer_cbuffer",
+ "ever_eq_tcbuffer_tcbuffer",
+ "ever_eq_temporal_base",
+ "ever_eq_temporal_temporal",
+ "ever_eq_text_ttext",
+ "ever_eq_tfloat_float",
+ "ever_eq_tgeo_geo",
+ "ever_eq_tgeo_tgeo",
+ "ever_eq_th3index_h3index",
+ "ever_eq_th3index_th3index",
+ "ever_eq_tint_int",
+ "ever_eq_tjsonb_jsonb",
+ "ever_eq_tjsonb_tjsonb",
+ "ever_eq_tnpoint_npoint",
+ "ever_eq_tnpoint_tnpoint",
+ "ever_eq_tpose_pose",
+ "ever_eq_tpose_tpose",
+ "ever_eq_tquadbin_quadbin",
+ "ever_eq_tquadbin_tquadbin",
+ "ever_eq_trgeometry_geo",
+ "ever_eq_trgeometry_trgeometry",
+ "ever_eq_ttext_text",
+ "ever_ge_base_temporal",
+ "ever_ge_bigint_tbigint",
+ "ever_ge_float_tfloat",
+ "ever_ge_int_tint",
+ "ever_ge_tbigint_bigint",
+ "ever_ge_temporal_base",
+ "ever_ge_temporal_temporal",
+ "ever_ge_text_ttext",
+ "ever_ge_tfloat_float",
+ "ever_ge_tint_int",
+ "ever_ge_ttext_text",
+ "ever_gt_base_temporal",
+ "ever_gt_bigint_tbigint",
+ "ever_gt_float_tfloat",
+ "ever_gt_int_tint",
+ "ever_gt_tbigint_bigint",
+ "ever_gt_temporal_base",
+ "ever_gt_temporal_temporal",
+ "ever_gt_text_ttext",
+ "ever_gt_tfloat_float",
+ "ever_gt_tint_int",
+ "ever_gt_ttext_text",
+ "ever_le_base_temporal",
+ "ever_le_bigint_tbigint",
+ "ever_le_float_tfloat",
+ "ever_le_int_tint",
+ "ever_le_tbigint_bigint",
+ "ever_le_temporal_base",
+ "ever_le_temporal_temporal",
+ "ever_le_text_ttext",
+ "ever_le_tfloat_float",
+ "ever_le_tint_int",
+ "ever_le_ttext_text",
+ "ever_lt_base_temporal",
+ "ever_lt_bigint_tbigint",
+ "ever_lt_float_tfloat",
+ "ever_lt_int_tint",
+ "ever_lt_tbigint_bigint",
+ "ever_lt_temporal_base",
+ "ever_lt_temporal_temporal",
+ "ever_lt_text_ttext",
+ "ever_lt_tfloat_float",
+ "ever_lt_tint_int",
+ "ever_lt_ttext_text",
+ "ever_ne_base_temporal",
+ "ever_ne_bigint_tbigint",
+ "ever_ne_bool_tbool",
+ "ever_ne_cbuffer_tcbuffer",
+ "ever_ne_float_tfloat",
+ "ever_ne_geo_tgeo",
+ "ever_ne_geo_trgeometry",
+ "ever_ne_h3index_th3index",
+ "ever_ne_int_tint",
+ "ever_ne_jsonb_tjsonb",
+ "ever_ne_npoint_tnpoint",
+ "ever_ne_pose_tpose",
+ "ever_ne_quadbin_tquadbin",
+ "ever_ne_tbigint_bigint",
+ "ever_ne_tbool_bool",
+ "ever_ne_tcbuffer_cbuffer",
+ "ever_ne_tcbuffer_tcbuffer",
+ "ever_ne_temporal_base",
+ "ever_ne_temporal_temporal",
+ "ever_ne_text_ttext",
+ "ever_ne_tfloat_float",
+ "ever_ne_tgeo_geo",
+ "ever_ne_tgeo_tgeo",
+ "ever_ne_th3index_h3index",
+ "ever_ne_th3index_th3index",
+ "ever_ne_tint_int",
+ "ever_ne_tjsonb_jsonb",
+ "ever_ne_tjsonb_tjsonb",
+ "ever_ne_tnpoint_npoint",
+ "ever_ne_tnpoint_tnpoint",
+ "ever_ne_tpose_pose",
+ "ever_ne_tpose_tpose",
+ "ever_ne_tquadbin_quadbin",
+ "ever_ne_tquadbin_tquadbin",
+ "ever_ne_trgeometry_geo",
+ "ever_ne_trgeometry_trgeometry",
+ "ever_ne_ttext_text",
+ "float8_out",
+ "float_angular_difference",
+ "float_collinear",
+ "float_degrees",
+ "float_extent_transfn",
+ "float_get_bin",
+ "float_set_tbox",
+ "float_timestamptz_to_tbox",
+ "float_to_set",
+ "float_to_span",
+ "float_to_spanset",
+ "float_to_tbox",
+ "float_tstzspan_to_tbox",
+ "float_union_transfn",
+ "floatsegm_interpolate",
+ "floatsegm_locate",
+ "front8D",
+ "front_stbox_stbox",
+ "front_stbox_tspatial",
+ "front_tpcbox_tpcbox",
+ "front_tspatial_stbox",
+ "front_tspatial_tspatial",
+ "gbox_in",
+ "gbox_make",
+ "gbox_out",
+ "gbox_set_stbox",
+ "gbox_to_stbox",
+ "geo_as_ewkb",
+ "geo_as_ewkt",
+ "geo_as_geojson",
+ "geo_as_hexewkb",
+ "geo_as_text",
+ "geo_as_wkt",
+ "geo_basetype",
+ "geo_cluster_dbscan",
+ "geo_cluster_intersecting",
+ "geo_cluster_kmeans",
+ "geo_cluster_within",
+ "geo_collect_garray",
+ "geo_copy",
+ "geo_disjoint_fn",
+ "geo_disjoint_fn_geo",
+ "geo_distance_fn",
+ "geo_dwithin_fn",
+ "geo_dwithin_fn_geo",
+ "geo_equals",
+ "geo_extract_elements",
+ "geo_from_ewkb",
+ "geo_from_geojson",
+ "geo_from_text",
+ "geo_geo_n",
+ "geo_intersects_fn",
+ "geo_intersects_fn_geo",
+ "geo_is_empty",
+ "geo_is_unitary",
+ "geo_makeline_garray",
+ "geo_num_geos",
+ "geo_num_points",
+ "geo_out",
+ "geo_parse",
+ "geo_pointarr",
+ "geo_points",
+ "geo_reverse",
+ "geo_round",
+ "geo_same",
+ "geo_serialize",
+ "geo_set_srid",
+ "geo_set_stbox",
+ "geo_split_each_n_stboxes",
+ "geo_split_n_stboxes",
+ "geo_srid",
+ "geo_stbox",
+ "geo_stboxes",
+ "geo_timestamptz_to_stbox",
+ "geo_to_h3index_set",
+ "geo_to_set",
+ "geo_to_stbox",
+ "geo_tpose_to_trgeometry",
+ "geo_tposeinst_to_trgeo",
+ "geo_tposeseq_to_trgeo",
+ "geo_tposeseqset_to_trgeo",
+ "geo_transform",
+ "geo_transform_pipeline",
+ "geo_tstzspan_to_stbox",
+ "geo_typename",
+ "geo_union_transfn",
+ "geoarr_set_stbox",
+ "geocircle_make",
+ "geog_area",
+ "geog_centroid",
+ "geog_distance",
+ "geog_dwithin",
+ "geog_from_hexewkb",
+ "geog_in",
+ "geog_intersects",
+ "geog_length",
+ "geog_perimeter",
+ "geog_serialize",
+ "geog_to_geom",
+ "geogpoint_make2d",
+ "geogpoint_make3dz",
+ "geom_apply_pose",
+ "geom_array_union",
+ "geom_azimuth",
+ "geom_boundary",
+ "geom_buffer",
+ "geom_centroid",
+ "geom_clip_supported",
+ "geom_contains",
+ "geom_convex_hull",
+ "geom_covers",
+ "geom_difference2d",
+ "geom_disjoint2d",
+ "geom_distance2d",
+ "geom_distance3d",
+ "geom_dwithin",
+ "geom_dwithin2d",
+ "geom_dwithin3d",
+ "geom_from_hexewkb",
+ "geom_in",
+ "geom_intersection2d",
+ "geom_intersection2d_coll",
+ "geom_intersects",
+ "geom_intersects2d",
+ "geom_intersects3d",
+ "geom_length",
+ "geom_min_bounding_radius",
+ "geom_perimeter",
+ "geom_radius",
+ "geom_relate_pattern",
+ "geom_serialize",
+ "geom_shortestline2d",
+ "geom_shortestline3d",
+ "geom_spatialrel",
+ "geom_to_cbuffer",
+ "geom_to_geog",
+ "geom_to_nsegment",
+ "geom_touches",
+ "geom_unary_union",
+ "geomeas_to_tpoint",
+ "geompoint_make2d",
+ "geompoint_make3dz",
+ "geompoint_to_npoint",
+ "geopoint_cmp",
+ "geopoint_collinear",
+ "geopoint_eq",
+ "geopoint_make",
+ "geopoint_same",
+ "geos_get_context",
+ "getQuadrant2D",
+ "getQuadrant4D",
+ "getQuadrant8D",
+ "get_srid_ways",
+ "gsl_get_aggregation_rng",
+ "gsl_get_generation_rng",
+ "h3_are_neighbor_cells_meos",
+ "h3_cell_area_meos",
+ "h3_cell_to_center_child_meos",
+ "h3_cell_to_center_child_next_meos",
+ "h3_cell_to_child_pos_meos",
+ "h3_cell_to_children",
+ "h3_cell_to_gs_boundary",
+ "h3_cell_to_gs_point",
+ "h3_cell_to_local_ij_meos",
+ "h3_cell_to_parent_meos",
+ "h3_cell_to_parent_next_meos",
+ "h3_cell_to_vertex_meos",
+ "h3_cell_to_vertexes",
+ "h3_cells_to_directed_edge_meos",
+ "h3_child_pos_to_cell_meos",
+ "h3_compact_cells",
+ "h3_directed_edge_to_gs_boundary",
+ "h3_edge_length_meos",
+ "h3_get_base_cell_number_meos",
+ "h3_get_directed_edge_destination_meos",
+ "h3_get_directed_edge_origin_meos",
+ "h3_get_icosahedron_faces",
+ "h3_get_num_cells_meos",
+ "h3_get_resolution_meos",
+ "h3_grid_disk",
+ "h3_grid_distance_meos",
+ "h3_grid_path_cells",
+ "h3_grid_ring",
+ "h3_gs_great_circle_distance_meos",
+ "h3_gs_point_to_cell",
+ "h3_is_pentagon_meos",
+ "h3_is_res_class_iii_meos",
+ "h3_is_valid_cell_meos",
+ "h3_is_valid_directed_edge_meos",
+ "h3_is_valid_vertex_meos",
+ "h3_latlng_deg_to_cell",
+ "h3_local_ij_to_cell_meos",
+ "h3_origin_to_directed_edges",
+ "h3_sample_step_deg",
+ "h3_uncompact_cells",
+ "h3_unit_from_cstring",
+ "h3_vertex_to_gs_point",
+ "h3index_as_hexwkb",
+ "h3index_as_wkb",
+ "h3index_cmp",
+ "h3index_eq",
+ "h3index_from_hexwkb",
+ "h3index_from_wkb",
+ "h3index_ge",
+ "h3index_gt",
+ "h3index_hash",
+ "h3index_in",
+ "h3index_le",
+ "h3index_lt",
+ "h3index_ne",
+ "h3index_out",
+ "h3index_set_stbox",
+ "h3indexarr_set_stbox",
+ "hypot3d",
+ "int_extent_transfn",
+ "int_get_bin",
+ "int_set_tbox",
+ "int_timestamptz_to_tbox",
+ "int_to_set",
+ "int_to_span",
+ "int_to_spanset",
+ "int_to_tbox",
+ "int_tstzspan_to_tbox",
+ "int_union_transfn",
+ "inter_span_span",
+ "inter_stbox_stbox",
+ "inter_tbox_tbox",
+ "inter_tpcbox_tpcbox",
+ "interpolate_point4d_spheroid",
+ "interptype_from_string",
+ "interptype_name",
+ "intersection_bigint_set",
+ "intersection_cbuffer_set",
+ "intersection_date_set",
+ "intersection_float_set",
+ "intersection_geo_set",
+ "intersection_int_set",
+ "intersection_jsonb_set",
+ "intersection_npoint_set",
+ "intersection_pcpatch_set",
+ "intersection_pcpoint_set",
+ "intersection_pose_set",
+ "intersection_set_bigint",
+ "intersection_set_cbuffer",
+ "intersection_set_date",
+ "intersection_set_float",
+ "intersection_set_geo",
+ "intersection_set_int",
+ "intersection_set_jsonb",
+ "intersection_set_npoint",
+ "intersection_set_pcpatch",
+ "intersection_set_pcpoint",
+ "intersection_set_pose",
+ "intersection_set_set",
+ "intersection_set_text",
+ "intersection_set_timestamptz",
+ "intersection_set_value",
+ "intersection_span_bigint",
+ "intersection_span_date",
+ "intersection_span_float",
+ "intersection_span_int",
+ "intersection_span_span",
+ "intersection_span_spanset",
+ "intersection_span_timestamptz",
+ "intersection_span_value",
+ "intersection_spanset_bigint",
+ "intersection_spanset_date",
+ "intersection_spanset_float",
+ "intersection_spanset_int",
+ "intersection_spanset_span",
+ "intersection_spanset_spanset",
+ "intersection_spanset_timestamptz",
+ "intersection_spanset_value",
+ "intersection_stbox_stbox",
+ "intersection_tbox_tbox",
+ "intersection_tcontseq_tdiscseq",
+ "intersection_tdiscseq_tcontseq",
+ "intersection_tdiscseq_tdiscseq",
+ "intersection_tdiscseq_tsequenceset",
+ "intersection_temporal_temporal",
+ "intersection_text_set",
+ "intersection_timestamptz_set",
+ "intersection_tinstant_tinstant",
+ "intersection_tinstant_tsequence",
+ "intersection_tinstant_tsequenceset",
+ "intersection_tpcbox_tpcbox",
+ "intersection_tsequence_tinstant",
+ "intersection_tsequence_tsequenceset",
+ "intersection_tsequenceset_tdiscseq",
+ "intersection_tsequenceset_tinstant",
+ "intersection_value_set",
+ "intersection_value_span",
+ "intersection_value_spanset",
+ "intersects_cbuffer_cbuffer",
+ "interval_cmp",
+ "interval_in",
+ "interval_out",
+ "interval_units",
+ "invert",
+ "json_array_element",
+ "json_array_element_text",
+ "json_array_elements",
+ "json_array_elements_text",
+ "json_array_length",
+ "json_each",
+ "json_each_text",
+ "json_extract_path",
+ "json_extract_path_text",
+ "json_in",
+ "json_make",
+ "json_make_two_arg",
+ "json_object_field",
+ "json_object_field_text",
+ "json_object_keys",
+ "json_out",
+ "json_strip_nulls",
+ "json_typeof",
+ "jsonb_array_element",
+ "jsonb_array_element_text",
+ "jsonb_array_elements",
+ "jsonb_array_elements_text",
+ "jsonb_array_length",
+ "jsonb_cmp",
+ "jsonb_concat",
+ "jsonb_contained",
+ "jsonb_contains",
+ "jsonb_copy",
+ "jsonb_delete",
+ "jsonb_delete_array",
+ "jsonb_delete_index",
+ "jsonb_delete_path",
+ "jsonb_each",
+ "jsonb_each_text",
+ "jsonb_eq",
+ "jsonb_exists",
+ "jsonb_exists_array",
+ "jsonb_extract_path",
+ "jsonb_extract_path_text",
+ "jsonb_from_text",
+ "jsonb_ge",
+ "jsonb_gt",
+ "jsonb_hash",
+ "jsonb_hash_extended",
+ "jsonb_in",
+ "jsonb_insert",
+ "jsonb_le",
+ "jsonb_lt",
+ "jsonb_make",
+ "jsonb_make_two_arg",
+ "jsonb_ne",
+ "jsonb_object_field",
+ "jsonb_object_field_text",
+ "jsonb_object_keys",
+ "jsonb_out",
+ "jsonb_path_exists",
+ "jsonb_path_match",
+ "jsonb_path_query_all",
+ "jsonb_path_query_array",
+ "jsonb_path_query_first",
+ "jsonb_pretty",
+ "jsonb_set",
+ "jsonb_set_lax",
+ "jsonb_strip_nulls",
+ "jsonb_to_bool",
+ "jsonb_to_cstring",
+ "jsonb_to_float4",
+ "jsonb_to_float8",
+ "jsonb_to_int16",
+ "jsonb_to_int32",
+ "jsonb_to_int64",
+ "jsonb_to_numeric",
+ "jsonb_to_set",
+ "jsonb_to_text",
+ "jsonb_union_transfn",
+ "jsonbfunc_jsonbset",
+ "jsonbfunc_jsonbset_jsonb",
+ "jsonbfunc_jsonbset_text",
+ "jsonbset_array_element",
+ "jsonbset_array_length",
+ "jsonbset_delete",
+ "jsonbset_delete_array",
+ "jsonbset_delete_index",
+ "jsonbset_delete_path",
+ "jsonbset_end_value",
+ "jsonbset_exists",
+ "jsonbset_exists_array",
+ "jsonbset_extract_path",
+ "jsonbset_in",
+ "jsonbset_insert",
+ "jsonbset_make",
+ "jsonbset_object_field",
+ "jsonbset_out",
+ "jsonbset_path_exists",
+ "jsonbset_path_match",
+ "jsonbset_path_query_array",
+ "jsonbset_path_query_first",
+ "jsonbset_pretty",
+ "jsonbset_set",
+ "jsonbset_start_value",
+ "jsonbset_strip_nulls",
+ "jsonbset_to_alphanumset",
+ "jsonbset_to_floatset",
+ "jsonbset_to_intset",
+ "jsonbset_to_textset_key",
+ "jsonbset_value_n",
+ "jsonbset_values",
+ "jsonpath_copy",
+ "jsonpath_in",
+ "jsonpath_out",
+ "left2D",
+ "left4D",
+ "left8D",
+ "left_bigint_set",
+ "left_bigint_span",
+ "left_bigint_spanset",
+ "left_float_set",
+ "left_float_span",
+ "left_float_spanset",
+ "left_int_set",
+ "left_int_span",
+ "left_int_spanset",
+ "left_numspan_tnumber",
+ "left_set_bigint",
+ "left_set_float",
+ "left_set_int",
+ "left_set_set",
+ "left_set_text",
+ "left_set_value",
+ "left_span_bigint",
+ "left_span_float",
+ "left_span_int",
+ "left_span_span",
+ "left_span_spanset",
+ "left_span_value",
+ "left_spanset_bigint",
+ "left_spanset_float",
+ "left_spanset_int",
+ "left_spanset_span",
+ "left_spanset_spanset",
+ "left_spanset_value",
+ "left_stbox_stbox",
+ "left_stbox_tspatial",
+ "left_tbox_tbox",
+ "left_tbox_tnumber",
+ "left_text_set",
+ "left_tnumber_numspan",
+ "left_tnumber_tbox",
+ "left_tnumber_tnumber",
+ "left_tpcbox_tpcbox",
+ "left_tspatial_stbox",
+ "left_tspatial_tspatial",
+ "left_value_set",
+ "left_value_span",
+ "left_value_spanset",
+ "lfnadj_span_span",
+ "lfunc_set",
+ "line_interpolate_point",
+ "line_locate_point",
+ "line_numpoints",
+ "line_point_n",
+ "line_substring",
+ "lwcircle_make",
+ "lwcoll_from_points_lines",
+ "lwgeom_apply_pose",
+ "lwgeom_line_interpolate_point",
+ "lwline_make",
+ "lwpointarr_make_trajectory",
+ "lwpointarr_remove_duplicates",
+ "lwproj_lookup",
+ "meos_array_add",
+ "meos_array_count",
+ "meos_array_create",
+ "meos_array_destroy",
+ "meos_array_destroy_free",
+ "meos_array_get",
+ "meos_array_reset",
+ "meos_array_reset_free",
+ "meos_basetype",
+ "meos_errno",
+ "meos_errno_reset",
+ "meos_errno_restore",
+ "meos_errno_set",
+ "meos_error",
+ "meos_finalize",
+ "meos_finalize_collation",
+ "meos_finalize_projsrs",
+ "meos_finalize_timezone",
+ "meos_finalize_ways",
+ "meos_get_datestyle",
+ "meos_get_intervalstyle",
+ "meos_initialize",
+ "meos_initialize_allocator",
+ "meos_initialize_collation",
+ "meos_initialize_error_handler",
+ "meos_initialize_noexit_error_handler",
+ "meos_initialize_timezone",
+ "meos_pc_patch_deserialize",
+ "meos_pc_patch_serialize",
+ "meos_pc_patch_serialize_to_uncompressed",
+ "meos_pc_patch_serialized_size",
+ "meos_pc_point_deserialize",
+ "meos_pc_point_serialize",
+ "meos_pc_schema",
+ "meos_pc_schema_clear",
+ "meos_pc_schema_get_srid",
+ "meos_pc_schema_register",
+ "meos_pc_schema_register_xml",
+ "meos_pc_schema_xml",
+ "meos_postgis_valid_typmod",
+ "meos_set_arrow_roundtrip",
+ "meos_set_datestyle",
+ "meos_set_from_arrow",
+ "meos_set_intervalstyle",
+ "meos_set_spatial_ref_sys_csv",
+ "meos_set_to_arrow",
+ "meos_set_ways_csv",
+ "meos_span_arrow_roundtrip",
+ "meos_span_from_arrow",
+ "meos_span_to_arrow",
+ "meos_spanset_arrow_roundtrip",
+ "meos_spanset_from_arrow",
+ "meos_spanset_to_arrow",
+ "meos_stbox_arrow_roundtrip",
+ "meos_stbox_from_arrow",
+ "meos_stbox_to_arrow",
+ "meos_tbox_arrow_roundtrip",
+ "meos_tbox_from_arrow",
+ "meos_tbox_to_arrow",
+ "meos_temporal_arrow_roundtrip",
+ "meos_temporal_from_arrow",
+ "meos_temporal_to_arrow",
+ "meos_typeof_hexwkb",
+ "meosoper_from_string",
+ "meosoper_name",
+ "meostype_length",
+ "meostype_name",
+ "mi_span_span",
+ "mi_span_value",
+ "mindistance_tcbuffer_tcbuffer",
+ "mindistance_tgeo_tgeo",
+ "mindistance_tgeoarr_tgeoarr",
+ "minus_bigint_set",
+ "minus_bigint_span",
+ "minus_bigint_spanset",
+ "minus_cbuffer_set",
+ "minus_date_set",
+ "minus_date_span",
+ "minus_date_spanset",
+ "minus_float_set",
+ "minus_float_span",
+ "minus_float_spanset",
+ "minus_geo_set",
+ "minus_int_set",
+ "minus_int_span",
+ "minus_int_spanset",
+ "minus_jsonb_set",
+ "minus_npoint_set",
+ "minus_pcpatch_set",
+ "minus_pcpoint_set",
+ "minus_pose_set",
+ "minus_set_bigint",
+ "minus_set_cbuffer",
+ "minus_set_date",
+ "minus_set_float",
+ "minus_set_geo",
+ "minus_set_int",
+ "minus_set_jsonb",
+ "minus_set_npoint",
+ "minus_set_pcpatch",
+ "minus_set_pcpoint",
+ "minus_set_pose",
+ "minus_set_set",
+ "minus_set_text",
+ "minus_set_timestamptz",
+ "minus_set_value",
+ "minus_span_bigint",
+ "minus_span_date",
+ "minus_span_float",
+ "minus_span_int",
+ "minus_span_span",
+ "minus_span_spanset",
+ "minus_span_timestamptz",
+ "minus_span_value",
+ "minus_spanset_bigint",
+ "minus_spanset_date",
+ "minus_spanset_float",
+ "minus_spanset_int",
+ "minus_spanset_span",
+ "minus_spanset_spanset",
+ "minus_spanset_timestamptz",
+ "minus_spanset_value",
+ "minus_text_set",
+ "minus_timestamptz_set",
+ "minus_timestamptz_span",
+ "minus_timestamptz_spanset",
+ "minus_value_set",
+ "minus_value_span",
+ "minus_value_spanset",
+ "mline_type",
+ "mobilitydb_full_version",
+ "mobilitydb_init",
+ "mobilitydb_version",
+ "mul_bigint_tbigint",
+ "mul_float_tfloat",
+ "mul_int_tint",
+ "mul_tbigint_bigint",
+ "mul_tfloat_float",
+ "mul_tint_int",
+ "mul_tnumber_tnumber",
+ "nad_cbuffer_stbox",
+ "nad_stbox_geo",
+ "nad_stbox_stbox",
+ "nad_stbox_trgeometry",
+ "nad_tbox_tbox",
+ "nad_tboxfloat_tboxfloat",
+ "nad_tboxint_tboxint",
+ "nad_tcbuffer_cbuffer",
+ "nad_tcbuffer_geo",
+ "nad_tcbuffer_stbox",
+ "nad_tcbuffer_tcbuffer",
+ "nad_tfloat_float",
+ "nad_tfloat_tbox",
+ "nad_tfloat_tfloat",
+ "nad_tgeo_geo",
+ "nad_tgeo_stbox",
+ "nad_tgeo_tgeo",
+ "nad_tint_int",
+ "nad_tint_tbox",
+ "nad_tint_tint",
+ "nad_tnpoint_geo",
+ "nad_tnpoint_npoint",
+ "nad_tnpoint_stbox",
+ "nad_tnpoint_tnpoint",
+ "nad_tnumber_number",
+ "nad_tnumber_tbox",
+ "nad_tnumber_tnumber",
+ "nad_tpcbox_tpcbox",
+ "nad_tpcpoint_geo",
+ "nad_tpointcloud_tpcbox",
+ "nad_tpointcloud_tpointcloud",
+ "nad_tpose_geo",
+ "nad_tpose_pose",
+ "nad_tpose_stbox",
+ "nad_tpose_tpose",
+ "nad_trgeometry_geo",
+ "nad_trgeometry_stbox",
+ "nad_trgeometry_tpoint",
+ "nad_trgeometry_trgeometry",
+ "nai_tcbuffer_cbuffer",
+ "nai_tcbuffer_geo",
+ "nai_tcbuffer_tcbuffer",
+ "nai_tgeo_geo",
+ "nai_tgeo_tgeo",
+ "nai_tnpoint_geo",
+ "nai_tnpoint_npoint",
+ "nai_tnpoint_tnpoint",
+ "nai_tpose_geo",
+ "nai_tpose_pose",
+ "nai_tpose_tpose",
+ "nai_trgeometry_geo",
+ "nai_trgeometry_tpoint",
+ "nai_trgeometry_trgeometry",
+ "not_negative_datum",
+ "npoint_as_ewkt",
+ "npoint_as_hexwkb",
+ "npoint_as_text",
+ "npoint_as_wkb",
+ "npoint_cmp",
+ "npoint_collinear",
+ "npoint_eq",
+ "npoint_from_hexwkb",
+ "npoint_from_wkb",
+ "npoint_ge",
+ "npoint_gt",
+ "npoint_hash",
+ "npoint_hash_extended",
+ "npoint_in",
+ "npoint_le",
+ "npoint_lt",
+ "npoint_make",
+ "npoint_ne",
+ "npoint_out",
+ "npoint_parse",
+ "npoint_position",
+ "npoint_round",
+ "npoint_route",
+ "npoint_same",
+ "npoint_set",
+ "npoint_set_stbox",
+ "npoint_srid",
+ "npoint_timestamptz_set_stbox",
+ "npoint_timestamptz_to_stbox",
+ "npoint_to_geompoint",
+ "npoint_to_nsegment",
+ "npoint_to_set",
+ "npoint_to_stbox",
+ "npoint_tstzspan_set_stbox",
+ "npoint_tstzspan_to_stbox",
+ "npoint_union_transfn",
+ "npoint_wkt_out",
+ "npointarr_geom",
+ "npointarr_set_stbox",
+ "npointsegm_interpolate",
+ "npointsegm_locate",
+ "nsegment_cmp",
+ "nsegment_end_position",
+ "nsegment_eq",
+ "nsegment_ge",
+ "nsegment_gt",
+ "nsegment_in",
+ "nsegment_le",
+ "nsegment_lt",
+ "nsegment_make",
+ "nsegment_ne",
+ "nsegment_out",
+ "nsegment_parse",
+ "nsegment_round",
+ "nsegment_route",
+ "nsegment_set",
+ "nsegment_set_stbox",
+ "nsegment_srid",
+ "nsegment_start_position",
+ "nsegment_to_geom",
+ "nsegment_to_stbox",
+ "nsegmentarr_geom",
+ "nsegmentarr_normalize",
+ "null_handle_type_from_string",
+ "number_set_tbox",
+ "number_tbox",
+ "number_timestamptz_to_tbox",
+ "number_tstzspan_to_tbox",
+ "numset_set_tbox",
+ "numset_shift_scale",
+ "numset_type",
+ "numspan_basetype",
+ "numspan_delta_scale_iter",
+ "numspan_expand",
+ "numspan_set_tbox",
+ "numspan_shift_scale",
+ "numspan_shift_scale_iter",
+ "numspan_timestamptz_to_tbox",
+ "numspan_tstzspan_to_tbox",
+ "numspan_type",
+ "numspan_width",
+ "numspanset_shift_scale",
+ "numspanset_width",
+ "ovadj_span_span",
+ "overAbove8D",
+ "overAfter4D",
+ "overAfter8D",
+ "overBack8D",
+ "overBefore4D",
+ "overBefore8D",
+ "overBelow8D",
+ "overFront8D",
+ "overLeft2D",
+ "overLeft4D",
+ "overLeft8D",
+ "overRight2D",
+ "overRight4D",
+ "overRight8D",
+ "overabove_stbox_stbox",
+ "overabove_stbox_tspatial",
+ "overabove_tpcbox_tpcbox",
+ "overabove_tspatial_stbox",
+ "overabove_tspatial_tspatial",
+ "overafter_date_set",
+ "overafter_date_span",
+ "overafter_date_spanset",
+ "overafter_set_date",
+ "overafter_set_timestamptz",
+ "overafter_span_date",
+ "overafter_span_timestamptz",
+ "overafter_spanset_date",
+ "overafter_spanset_timestamptz",
+ "overafter_stbox_stbox",
+ "overafter_stbox_tspatial",
+ "overafter_tbox_tbox",
+ "overafter_tbox_tnumber",
+ "overafter_temporal_temporal",
+ "overafter_temporal_tstzspan",
+ "overafter_timestamptz_set",
+ "overafter_timestamptz_span",
+ "overafter_timestamptz_spanset",
+ "overafter_tnumber_tbox",
+ "overafter_tnumber_tnumber",
+ "overafter_tpcbox_tpcbox",
+ "overafter_tspatial_stbox",
+ "overafter_tspatial_tspatial",
+ "overafter_tstzspan_temporal",
+ "overback_stbox_stbox",
+ "overback_stbox_tspatial",
+ "overback_tpcbox_tpcbox",
+ "overback_tspatial_stbox",
+ "overback_tspatial_tspatial",
+ "overbefore_date_set",
+ "overbefore_date_span",
+ "overbefore_date_spanset",
+ "overbefore_set_date",
+ "overbefore_set_timestamptz",
+ "overbefore_span_date",
+ "overbefore_span_timestamptz",
+ "overbefore_spanset_date",
+ "overbefore_spanset_timestamptz",
+ "overbefore_stbox_stbox",
+ "overbefore_stbox_tspatial",
+ "overbefore_tbox_tbox",
+ "overbefore_tbox_tnumber",
+ "overbefore_temporal_temporal",
+ "overbefore_temporal_tstzspan",
+ "overbefore_timestamptz_set",
+ "overbefore_timestamptz_span",
+ "overbefore_timestamptz_spanset",
+ "overbefore_tnumber_tbox",
+ "overbefore_tnumber_tnumber",
+ "overbefore_tpcbox_tpcbox",
+ "overbefore_tspatial_stbox",
+ "overbefore_tspatial_tspatial",
+ "overbefore_tstzspan_temporal",
+ "overbelow_stbox_stbox",
+ "overbelow_stbox_tspatial",
+ "overbelow_tpcbox_tpcbox",
+ "overbelow_tspatial_stbox",
+ "overbelow_tspatial_tspatial",
+ "overfront_stbox_stbox",
+ "overfront_stbox_tspatial",
+ "overfront_tpcbox_tpcbox",
+ "overfront_tspatial_stbox",
+ "overfront_tspatial_tspatial",
+ "overlap2D",
+ "overlap4D",
+ "overlap8D",
+ "overlapKD",
+ "overlaps_numspan_tnumber",
+ "overlaps_rid_tnpoint_bigintset",
+ "overlaps_rid_tnpoint_tnpoint",
+ "overlaps_set_set",
+ "overlaps_span_span",
+ "overlaps_span_spanset",
+ "overlaps_spanset_span",
+ "overlaps_spanset_spanset",
+ "overlaps_stbox_stbox",
+ "overlaps_stbox_tspatial",
+ "overlaps_tbox_tbox",
+ "overlaps_tbox_tnumber",
+ "overlaps_temporal_temporal",
+ "overlaps_temporal_tstzspan",
+ "overlaps_tnumber_numspan",
+ "overlaps_tnumber_tbox",
+ "overlaps_tnumber_tnumber",
+ "overlaps_tpcbox_tpcbox",
+ "overlaps_tspatial_stbox",
+ "overlaps_tspatial_tspatial",
+ "overlaps_tstzspan_temporal",
+ "overleft_bigint_set",
+ "overleft_bigint_span",
+ "overleft_bigint_spanset",
+ "overleft_float_set",
+ "overleft_float_span",
+ "overleft_float_spanset",
+ "overleft_int_set",
+ "overleft_int_span",
+ "overleft_int_spanset",
+ "overleft_numspan_tnumber",
+ "overleft_set_bigint",
+ "overleft_set_float",
+ "overleft_set_int",
+ "overleft_set_set",
+ "overleft_set_text",
+ "overleft_set_value",
+ "overleft_span_bigint",
+ "overleft_span_float",
+ "overleft_span_int",
+ "overleft_span_span",
+ "overleft_span_spanset",
+ "overleft_span_value",
+ "overleft_spanset_bigint",
+ "overleft_spanset_float",
+ "overleft_spanset_int",
+ "overleft_spanset_span",
+ "overleft_spanset_spanset",
+ "overleft_spanset_value",
+ "overleft_stbox_stbox",
+ "overleft_stbox_tspatial",
+ "overleft_tbox_tbox",
+ "overleft_tbox_tnumber",
+ "overleft_text_set",
+ "overleft_tnumber_numspan",
+ "overleft_tnumber_tbox",
+ "overleft_tnumber_tnumber",
+ "overleft_tpcbox_tpcbox",
+ "overleft_tspatial_stbox",
+ "overleft_tspatial_tspatial",
+ "overleft_value_set",
+ "overleft_value_span",
+ "overleft_value_spanset",
+ "overright_bigint_set",
+ "overright_bigint_span",
+ "overright_bigint_spanset",
+ "overright_float_set",
+ "overright_float_span",
+ "overright_float_spanset",
+ "overright_int_set",
+ "overright_int_span",
+ "overright_int_spanset",
+ "overright_numspan_tnumber",
+ "overright_set_bigint",
+ "overright_set_float",
+ "overright_set_int",
+ "overright_set_set",
+ "overright_set_text",
+ "overright_set_value",
+ "overright_span_bigint",
+ "overright_span_float",
+ "overright_span_int",
+ "overright_span_span",
+ "overright_span_spanset",
+ "overright_span_value",
+ "overright_spanset_bigint",
+ "overright_spanset_float",
+ "overright_spanset_int",
+ "overright_spanset_span",
+ "overright_spanset_spanset",
+ "overright_spanset_value",
+ "overright_stbox_stbox",
+ "overright_stbox_tspatial",
+ "overright_tbox_tbox",
+ "overright_tbox_tnumber",
+ "overright_text_set",
+ "overright_tnumber_numspan",
+ "overright_tnumber_tbox",
+ "overright_tnumber_tnumber",
+ "overright_tpcbox_tpcbox",
+ "overright_tspatial_stbox",
+ "overright_tspatial_tspatial",
+ "overright_value_set",
+ "overright_value_span",
+ "overright_value_spanset",
+ "p_cbrace",
+ "p_cbracket",
+ "p_comma",
+ "p_cparen",
+ "p_delimchar",
+ "p_obrace",
+ "p_obracket",
+ "p_oparen",
+ "p_whitespace",
+ "pcpatch_any_point_matches",
+ "pcpatch_as_hexwkb",
+ "pcpatch_cmp",
+ "pcpatch_copy",
+ "pcpatch_eq",
+ "pcpatch_filter_per_point",
+ "pcpatch_from_hexwkb",
+ "pcpatch_ge",
+ "pcpatch_get_pcid",
+ "pcpatch_gt",
+ "pcpatch_hash",
+ "pcpatch_hash_extended",
+ "pcpatch_hex_in",
+ "pcpatch_hex_out",
+ "pcpatch_le",
+ "pcpatch_lt",
+ "pcpatch_ne",
+ "pcpatch_npoints",
+ "pcpatch_parse",
+ "pcpatch_to_set",
+ "pcpatch_to_tpcbox",
+ "pcpatch_union_transfn",
+ "pcpatchset_end_value",
+ "pcpatchset_in",
+ "pcpatchset_make",
+ "pcpatchset_out",
+ "pcpatchset_start_value",
+ "pcpatchset_value_n",
+ "pcpatchset_values",
+ "pcpoint_as_hexwkb",
+ "pcpoint_cmp",
+ "pcpoint_copy",
+ "pcpoint_eq",
+ "pcpoint_from_hexwkb",
+ "pcpoint_ge",
+ "pcpoint_get_dim",
+ "pcpoint_get_pcid",
+ "pcpoint_get_x",
+ "pcpoint_get_y",
+ "pcpoint_get_z",
+ "pcpoint_gt",
+ "pcpoint_hash",
+ "pcpoint_hash_extended",
+ "pcpoint_hex_in",
+ "pcpoint_hex_out",
+ "pcpoint_in_tpcbox",
+ "pcpoint_intersects_geometry",
+ "pcpoint_le",
+ "pcpoint_lt",
+ "pcpoint_ne",
+ "pcpoint_parse",
+ "pcpoint_to_set",
+ "pcpoint_to_tpcbox",
+ "pcpoint_union_transfn",
+ "pcpointset_end_value",
+ "pcpointset_in",
+ "pcpointset_make",
+ "pcpointset_out",
+ "pcpointset_start_value",
+ "pcpointset_value_n",
+ "pcpointset_values",
+ "pfree_array",
+ "pg_atoi",
+ "point3d_min_dist",
+ "point_get_coords",
+ "point_round",
+ "point_transf_pj",
+ "pointsegm_interpolate",
+ "pointsegm_locate",
+ "pose_angular_distance",
+ "pose_apply_geo",
+ "pose_as_ewkt",
+ "pose_as_geopose",
+ "pose_as_hexwkb",
+ "pose_as_text",
+ "pose_as_wkb",
+ "pose_cmp",
+ "pose_collinear",
+ "pose_copy",
+ "pose_distance",
+ "pose_eq",
+ "pose_from_geopose",
+ "pose_from_hexwkb",
+ "pose_from_wkb",
+ "pose_ge",
+ "pose_gt",
+ "pose_hash",
+ "pose_hash_extended",
+ "pose_in",
+ "pose_le",
+ "pose_lt",
+ "pose_make_2d",
+ "pose_make_3d",
+ "pose_make_point2d",
+ "pose_make_point3d",
+ "pose_ne",
+ "pose_normalize",
+ "pose_nsame",
+ "pose_orientation",
+ "pose_out",
+ "pose_parse",
+ "pose_pitch",
+ "pose_roll",
+ "pose_rotation",
+ "pose_round",
+ "pose_same",
+ "pose_set_srid",
+ "pose_set_stbox",
+ "pose_srid",
+ "pose_timestamptz_set_stbox",
+ "pose_timestamptz_to_stbox",
+ "pose_to_point",
+ "pose_to_set",
+ "pose_to_stbox",
+ "pose_transform",
+ "pose_transform_pipeline",
+ "pose_tstzspan_set_stbox",
+ "pose_tstzspan_to_stbox",
+ "pose_union_transfn",
+ "pose_wkt_out",
+ "pose_yaw",
+ "posearr_round",
+ "posearr_set_stbox",
+ "posesegm_interpolate",
+ "posesegm_locate",
+ "positive_datum",
+ "positive_duration",
+ "proj_get_context",
+ "pt_distance_fn",
+ "quadbin_cell_area",
+ "quadbin_cell_sibling",
+ "quadbin_cell_to_bounding_box",
+ "quadbin_cell_to_children",
+ "quadbin_cell_to_children_set",
+ "quadbin_cell_to_parent",
+ "quadbin_cell_to_point",
+ "quadbin_cell_to_quadkey",
+ "quadbin_cell_to_tile",
+ "quadbin_cmp",
+ "quadbin_eq",
+ "quadbin_ge",
+ "quadbin_get_resolution",
+ "quadbin_grid_disk",
+ "quadbin_gt",
+ "quadbin_hash",
+ "quadbin_index_to_string",
+ "quadbin_is_valid_cell",
+ "quadbin_is_valid_index",
+ "quadbin_k_ring",
+ "quadbin_le",
+ "quadbin_lt",
+ "quadbin_ne",
+ "quadbin_parse",
+ "quadbin_point_to_cell",
+ "quadbin_set_stbox",
+ "quadbin_string_to_index",
+ "quadbin_tile_to_cell",
+ "quadbinarr_set_stbox",
+ "raster_tile_value_quadbin",
+ "right2D",
+ "right4D",
+ "right8D",
+ "right_bigint_set",
+ "right_bigint_span",
+ "right_bigint_spanset",
+ "right_float_set",
+ "right_float_span",
+ "right_float_spanset",
+ "right_int_set",
+ "right_int_span",
+ "right_int_spanset",
+ "right_numspan_tnumber",
+ "right_set_bigint",
+ "right_set_float",
+ "right_set_int",
+ "right_set_set",
+ "right_set_text",
+ "right_set_value",
+ "right_span_bigint",
+ "right_span_float",
+ "right_span_int",
+ "right_span_span",
+ "right_span_spanset",
+ "right_span_value",
+ "right_spanset_bigint",
+ "right_spanset_float",
+ "right_spanset_int",
+ "right_spanset_span",
+ "right_spanset_spanset",
+ "right_spanset_value",
+ "right_stbox_stbox",
+ "right_stbox_tspatial",
+ "right_tbox_tbox",
+ "right_tbox_tnumber",
+ "right_text_set",
+ "right_tnumber_numspan",
+ "right_tnumber_tbox",
+ "right_tnumber_tnumber",
+ "right_tpcbox_tpcbox",
+ "right_tspatial_stbox",
+ "right_tspatial_tspatial",
+ "right_value_set",
+ "right_value_span",
+ "right_value_spanset",
+ "round_fn",
+ "route_exists",
+ "route_geom",
+ "route_length",
+ "rtree_create_bigintspan",
+ "rtree_create_datespan",
+ "rtree_create_floatspan",
+ "rtree_create_intspan",
+ "rtree_create_stbox",
+ "rtree_create_tbox",
+ "rtree_create_tstzspan",
+ "rtree_free",
+ "rtree_insert",
+ "rtree_insert_temporal",
+ "rtree_insert_temporal_split",
+ "rtree_search",
+ "rtree_search_temporal",
+ "rtree_search_temporal_dedup",
+ "same_dimensionality_tspatial_geo",
+ "same_numspan_tnumber",
+ "same_rid_tnpoint_bigint",
+ "same_rid_tnpoint_bigintset",
+ "same_rid_tnpoint_npoint",
+ "same_rid_tnpoint_tnpoint",
+ "same_spatial_dimensionality",
+ "same_stbox_stbox",
+ "same_stbox_tspatial",
+ "same_tbox_tbox",
+ "same_tbox_tnumber",
+ "same_temporal_temporal",
+ "same_temporal_tstzspan",
+ "same_tnumber_numspan",
+ "same_tnumber_tbox",
+ "same_tnumber_tnumber",
+ "same_tpcbox_tpcbox",
+ "same_tspatial_stbox",
+ "same_tspatial_tspatial",
+ "same_tstzspan_temporal",
+ "setPath",
+ "setPathArray",
+ "setPathObject",
+ "settype_basetype",
+ "shortestline_tcbuffer_cbuffer",
+ "shortestline_tcbuffer_geo",
+ "shortestline_tcbuffer_tcbuffer",
+ "shortestline_tgeo_geo",
+ "shortestline_tgeo_tgeo",
+ "shortestline_tnpoint_geo",
+ "shortestline_tnpoint_npoint",
+ "shortestline_tnpoint_tnpoint",
+ "shortestline_tpose_geo",
+ "shortestline_tpose_pose",
+ "shortestline_tpose_tpose",
+ "shortestline_trgeometry_geo",
+ "shortestline_trgeometry_tpoint",
+ "shortestline_trgeometry_trgeometry",
+ "skiplist_free",
+ "skiplist_headval",
+ "skiplist_keys_values",
+ "skiplist_make",
+ "skiplist_search",
+ "skiplist_set_extra",
+ "skiplist_splice",
+ "skiplist_values",
+ "spanarr_normalize",
+ "spanarr_sort",
+ "spanbase_extent_transfn",
+ "spannode_copy",
+ "spannode_init",
+ "spannode_kdtree_next",
+ "spannode_quadtree_next",
+ "spansettype_spantype",
+ "spantype_basetype",
+ "spantype_spansettype",
+ "spatial_basetype",
+ "spatial_flags",
+ "spatial_parse_elem",
+ "spatial_set_srid",
+ "spatial_set_stbox",
+ "spatial_srid",
+ "spatialarr_set_bbox",
+ "spatialarr_wkt_out",
+ "spatialbase_as_ewkt",
+ "spatialbase_as_text",
+ "spatialrel_geo_geo",
+ "spatialrel_tgeo_tgeo",
+ "spatialrel_trgeo_trav_geo",
+ "spatialset_as_ewkt",
+ "spatialset_as_text",
+ "spatialset_out",
+ "spatialset_set_srid",
+ "spatialset_set_stbox",
+ "spatialset_srid",
+ "spatialset_to_stbox",
+ "spatialset_transform",
+ "spatialset_transform_pipeline",
+ "spatialset_type",
+ "spheroid_init_from_srid",
+ "srid_check_latlong",
+ "srid_is_latlong",
+ "srid_parse",
+ "stboxarr_round",
+ "stboxnode_copy",
+ "stboxnode_init",
+ "stboxnode_kdtree_next",
+ "stboxnode_quadtree_next",
+ "string_escape",
+ "string_unescape",
+ "stringarr_to_string",
+ "sub_bigint_tbigint",
+ "sub_float_tfloat",
+ "sub_int_tint",
+ "sub_tbigint_bigint",
+ "sub_tfloat_float",
+ "sub_tint_int",
+ "sub_tnumber_tnumber",
+ "super_union_span_span",
+ "synchronize_tsequence_tsequence",
+ "synchronize_tsequenceset_tsequence",
+ "synchronize_tsequenceset_tsequenceset",
+ "talphanum_type",
+ "tand_bool_tbool",
+ "tand_tbool_bool",
+ "tand_tbool_tbool",
+ "tbigint_end_value",
+ "tbigint_from_base_temp",
+ "tbigint_from_mfjson",
+ "tbigint_in",
+ "tbigint_max_value",
+ "tbigint_min_value",
+ "tbigint_out",
+ "tbigint_scale_value",
+ "tbigint_shift_scale_value",
+ "tbigint_shift_value",
+ "tbigint_start_value",
+ "tbigint_to_tfloat",
+ "tbigint_to_th3index",
+ "tbigint_to_tint",
+ "tbigint_to_tquadbin",
+ "tbigint_value_at_timestamptz",
+ "tbigint_value_n",
+ "tbigint_values",
+ "tbigintbox_expand",
+ "tbigintbox_shift_scale",
+ "tbigintinst_from_mfjson",
+ "tbigintinst_in",
+ "tbigintinst_make",
+ "tbigintseq_from_base_tstzset",
+ "tbigintseq_from_base_tstzspan",
+ "tbigintseq_from_mfjson",
+ "tbigintseqset_from_base_tstzspanset",
+ "tbigintseqset_from_mfjson",
+ "tbigintseqset_in",
+ "tboxbigint_xmax",
+ "tboxbigint_xmin",
+ "tboxfloat_xmax",
+ "tboxfloat_xmin",
+ "tboxint_xmax",
+ "tboxint_xmin",
+ "tboxnode_copy",
+ "tboxnode_init",
+ "tboxnode_kdtree_next",
+ "tboxnode_quadtree_next",
+ "tcbufferinstarr_set_stbox",
+ "tcbuffersegm_distance_turnpt",
+ "tcbuffersegm_dwithin_turnpt",
+ "tcbuffersegm_intersection",
+ "tcbuffersegm_intersection_value",
+ "tcbuffersegm_tdwithin_turnpt",
+ "tcbuffersegm_traversed_area",
+ "tcellindex_cell_area",
+ "tcellindex_cell_to_boundary",
+ "tcellindex_cell_to_parent",
+ "tcellindex_cell_to_point",
+ "tcellindex_get_resolution",
+ "tcellindex_is_valid_cell",
+ "tcellindex_type",
+ "tcomp_base_temporal",
+ "tcomp_geo_tgeo",
+ "tcomp_temporal_base",
+ "tcomp_temporal_temporal",
+ "tcomp_tgeo_geo",
+ "tcontains_cbuffer_tcbuffer",
+ "tcontains_geo_tcbuffer",
+ "tcontains_geo_tgeo",
+ "tcontains_tcbuffer_cbuffer",
+ "tcontains_tcbuffer_geo",
+ "tcontains_tcbuffer_tcbuffer",
+ "tcontains_tgeo_geo",
+ "tcontains_tgeo_tgeo",
+ "tcontseq_after_timestamptz",
+ "tcontseq_at_timestamptz",
+ "tcontseq_at_tstzset",
+ "tcontseq_at_tstzspan",
+ "tcontseq_at_tstzspanset1",
+ "tcontseq_before_timestamptz",
+ "tcontseq_delete_timestamptz",
+ "tcontseq_delete_tstzset",
+ "tcontseq_delete_tstzspanset",
+ "tcontseq_find_timestamptz",
+ "tcontseq_minus_timestamp_iter",
+ "tcontseq_minus_timestamptz",
+ "tcontseq_minus_tstzset",
+ "tcontseq_minus_tstzset_iter",
+ "tcontseq_minus_tstzspan",
+ "tcontseq_minus_tstzspanset_iter",
+ "tcontseq_parse",
+ "tcontseq_restrict_minmax",
+ "tcontseq_restrict_tstzspanset",
+ "tcontseq_restrict_value",
+ "tcontseq_restrict_value_iter",
+ "tcontseq_restrict_values",
+ "tcontseq_tagg_transfn",
+ "tcovers_cbuffer_tcbuffer",
+ "tcovers_geo_tcbuffer",
+ "tcovers_geo_tgeo",
+ "tcovers_tcbuffer_cbuffer",
+ "tcovers_tcbuffer_geo",
+ "tcovers_tcbuffer_tcbuffer",
+ "tcovers_tgeo_geo",
+ "tcovers_tgeo_tgeo",
+ "tdiscseq_after_timestamptz",
+ "tdiscseq_at_timestamptz",
+ "tdiscseq_before_timestamptz",
+ "tdiscseq_find_timestamptz",
+ "tdiscseq_minus_timestamptz",
+ "tdiscseq_parse",
+ "tdiscseq_restrict_minmax",
+ "tdiscseq_restrict_tstzset",
+ "tdiscseq_restrict_tstzspanset",
+ "tdiscseq_restrict_value",
+ "tdiscseq_restrict_values",
+ "tdiscseq_tagg_transfn",
+ "tdiscseq_value_at_timestamptz",
+ "tdisjoint_cbuffer_tcbuffer",
+ "tdisjoint_geo_tcbuffer",
+ "tdisjoint_geo_tgeo",
+ "tdisjoint_tcbuffer_cbuffer",
+ "tdisjoint_tcbuffer_geo",
+ "tdisjoint_tcbuffer_tcbuffer",
+ "tdisjoint_tgeo_geo",
+ "tdisjoint_tgeo_tgeo",
+ "tdisjoint_tgeoarr_tgeoarr",
+ "tdistance_tcbuffer_cbuffer",
+ "tdistance_tcbuffer_geo",
+ "tdistance_tcbuffer_tcbuffer",
+ "tdistance_tfloat_float",
+ "tdistance_tgeo_geo",
+ "tdistance_tgeo_tgeo",
+ "tdistance_tint_int",
+ "tdistance_tnpoint_geo",
+ "tdistance_tnpoint_npoint",
+ "tdistance_tnpoint_tnpoint",
+ "tdistance_tnumber_number",
+ "tdistance_tnumber_tnumber",
+ "tdistance_tpose_geo",
+ "tdistance_tpose_pose",
+ "tdistance_tpose_tpose",
+ "tdistance_trgeometry_geo",
+ "tdistance_trgeometry_tpoint",
+ "tdistance_trgeometry_trgeometry",
+ "tdwithin_add_solutions",
+ "tdwithin_geo_tcbuffer",
+ "tdwithin_geo_tgeo",
+ "tdwithin_tcbuffer_cbuffer",
+ "tdwithin_tcbuffer_geo",
+ "tdwithin_tcbuffer_tcbuffer",
+ "tdwithin_tgeo_geo",
+ "tdwithin_tgeo_tgeo",
+ "tdwithin_tgeoarr_tgeoarr",
+ "tdwithin_tspatial_spatial",
+ "tdwithin_tspatial_tspatial",
+ "temparr_out",
+ "temparr_round",
+ "tempsubtype_from_string",
+ "tempsubtype_name",
+ "temptype_basetype",
+ "temptype_subtype",
+ "temptype_subtype_all",
+ "temptype_supports_linear",
+ "teq_bool_tbool",
+ "teq_cbuffer_tcbuffer",
+ "teq_float_tfloat",
+ "teq_geo_tgeo",
+ "teq_geo_trgeometry",
+ "teq_h3index_th3index",
+ "teq_int_tint",
+ "teq_jsonb_tjsonb",
+ "teq_pose_tpose",
+ "teq_quadbin_tquadbin",
+ "teq_tbool_bool",
+ "teq_tcbuffer_cbuffer",
+ "teq_temporal_temporal",
+ "teq_text_ttext",
+ "teq_tfloat_float",
+ "teq_tgeo_geo",
+ "teq_th3index_h3index",
+ "teq_th3index_th3index",
+ "teq_tint_int",
+ "teq_tjsonb_jsonb",
+ "teq_tnpoint_npoint",
+ "teq_tpose_pose",
+ "teq_tquadbin_quadbin",
+ "teq_tquadbin_tquadbin",
+ "teq_trgeometry_geo",
+ "teq_ttext_text",
+ "text_cmp",
+ "text_copy",
+ "text_in",
+ "text_initcap",
+ "text_lower",
+ "text_out",
+ "text_to_cstring",
+ "text_to_set",
+ "text_union_transfn",
+ "text_upper",
+ "textcat_text_text",
+ "textcat_text_textset",
+ "textcat_text_ttext",
+ "textcat_textset_text",
+ "textcat_textset_text_common",
+ "textcat_ttext_text",
+ "textcat_ttext_ttext",
+ "textfunc_ttext",
+ "textfunc_ttext_text",
+ "textfunc_ttext_ttext",
+ "tfloatbox_expand",
+ "tfloatbox_shift_scale",
+ "tfloatbox_time_tiles",
+ "tfloatbox_value_tiles",
+ "tfloatbox_value_time_tiles",
+ "tfloatsegm_intersection_value",
+ "tfunc_tcontseq_tcontseq",
+ "tfunc_tdiscseq_tdiscseq",
+ "tfunc_temporal",
+ "tfunc_temporal_base",
+ "tfunc_temporal_temporal",
+ "tfunc_tinstant",
+ "tfunc_tinstant_base",
+ "tfunc_tinstant_tinstant",
+ "tfunc_tsequence",
+ "tfunc_tsequence_base",
+ "tfunc_tsequenceset",
+ "tfunc_tsequenceset_base",
+ "tfunc_tsequenceset_tsequenceset",
+ "tge_float_tfloat",
+ "tge_int_tint",
+ "tge_temporal_temporal",
+ "tge_text_ttext",
+ "tge_tfloat_float",
+ "tge_tint_int",
+ "tge_ttext_text",
+ "tgeodetic_type",
+ "tgeogpointsegm_distance_turnpt",
+ "tgeogpointsegm_intersection",
+ "tgeoinst_make",
+ "tgeoinst_restrict_geom",
+ "tgeoinst_restrict_stbox",
+ "tgeoinst_set_stbox",
+ "tgeoinstarr_set_stbox",
+ "tgeom_tgeog",
+ "tgeominst_tgeoginst",
+ "tgeompointsegm_distance_turnpt",
+ "tgeompointsegm_intersection",
+ "tgeomseq_tgeogseq",
+ "tgeomseqset_tgeogseqset",
+ "tgeoseq_expand_stbox",
+ "tgeoseq_from_base_tstzset",
+ "tgeoseq_from_base_tstzspan",
+ "tgeoseq_restrict_geom",
+ "tgeoseq_restrict_stbox",
+ "tgeoseq_split_n_stboxes",
+ "tgeoseq_stboxes",
+ "tgeoseqset_from_base_tstzspanset",
+ "tgeoseqset_restrict_geom",
+ "tgeoseqset_restrict_stbox",
+ "tgeoseqset_split_n_stboxes",
+ "tgeoseqset_stboxes",
+ "tgt_float_tfloat",
+ "tgt_int_tint",
+ "tgt_temporal_temporal",
+ "tgt_text_ttext",
+ "tgt_tfloat_float",
+ "tgt_tint_int",
+ "tgt_ttext_text",
+ "th3index_are_neighbor_cells",
+ "th3index_cell_area",
+ "th3index_cell_to_boundary",
+ "th3index_cell_to_center_child",
+ "th3index_cell_to_center_child_next",
+ "th3index_cell_to_child_pos",
+ "th3index_cell_to_local_ij",
+ "th3index_cell_to_parent",
+ "th3index_cell_to_parent_next",
+ "th3index_cell_to_vertex",
+ "th3index_cells_to_directed_edge",
+ "th3index_child_pos_to_cell",
+ "th3index_directed_edge_to_boundary",
+ "th3index_edge_length",
+ "th3index_end_value",
+ "th3index_get_base_cell_number",
+ "th3index_get_directed_edge_destination",
+ "th3index_get_directed_edge_origin",
+ "th3index_get_resolution",
+ "th3index_grid_distance",
+ "th3index_in",
+ "th3index_is_pentagon",
+ "th3index_is_res_class_iii",
+ "th3index_is_valid_cell",
+ "th3index_is_valid_directed_edge",
+ "th3index_is_valid_vertex",
+ "th3index_local_ij_to_cell",
+ "th3index_make",
+ "th3index_start_value",
+ "th3index_to_tbigint",
+ "th3index_to_tgeogpoint",
+ "th3index_to_tgeompoint",
+ "th3index_value_at_timestamptz",
+ "th3index_value_n",
+ "th3index_values",
+ "th3index_vertex_to_latlng",
+ "th3indexinst_in",
+ "th3indexinst_make",
+ "th3indexinst_set_stbox",
+ "th3indexinstarr_set_stbox",
+ "th3indexseq_expand_stbox",
+ "th3indexseq_in",
+ "th3indexseq_make",
+ "th3indexseqset_in",
+ "th3indexseqset_make",
+ "time_in",
+ "time_out",
+ "time_type",
+ "timeset_type",
+ "timespan_basetype",
+ "timespan_type",
+ "timespanset_type",
+ "timestamp_in",
+ "timestamp_out",
+ "timestamp_parse",
+ "timestamptz_bin_start",
+ "timestamptz_extent_transfn",
+ "timestamptz_get_bin",
+ "timestamptz_in",
+ "timestamptz_out",
+ "timestamptz_set_tbox",
+ "timestamptz_tcount_transfn",
+ "timestamptz_to_set",
+ "timestamptz_to_span",
+ "timestamptz_to_spanset",
+ "timestamptz_to_stbox",
+ "timestamptz_to_tbox",
+ "timestamptz_tprecision",
+ "timestamptz_union_transfn",
+ "tinstarr_normalize",
+ "tinstarr_remove_duplicates",
+ "tinstarr_set_bbox",
+ "tinstarr_sort",
+ "tintbox_expand",
+ "tintbox_shift_scale",
+ "tintbox_time_tiles",
+ "tintbox_value_tiles",
+ "tintbox_value_time_tiles",
+ "tinterrel_tcbuffer_cbuffer",
+ "tinterrel_tcbuffer_geo",
+ "tinterrel_tgeo_geo",
+ "tinterrel_tspatial_base",
+ "tinterrel_tspatial_tspatial",
+ "tintersects_cbuffer_tcbuffer",
+ "tintersects_geo_tcbuffer",
+ "tintersects_geo_tgeo",
+ "tintersects_tcbuffer_cbuffer",
+ "tintersects_tcbuffer_geo",
+ "tintersects_tcbuffer_tcbuffer",
+ "tintersects_tgeo_geo",
+ "tintersects_tgeo_tgeo",
+ "tintersects_tgeoarr_tgeoarr",
+ "tjson_array_element",
+ "tjson_array_length",
+ "tjson_extract_path",
+ "tjson_object_field",
+ "tjson_strip_nulls",
+ "tjsonb_array_element",
+ "tjsonb_array_length",
+ "tjsonb_at_value",
+ "tjsonb_delete",
+ "tjsonb_delete_array",
+ "tjsonb_delete_index",
+ "tjsonb_delete_path",
+ "tjsonb_end_value",
+ "tjsonb_exists",
+ "tjsonb_exists_array",
+ "tjsonb_extract_path",
+ "tjsonb_from_base_temp",
+ "tjsonb_from_mfjson",
+ "tjsonb_in",
+ "tjsonb_insert",
+ "tjsonb_minus_value",
+ "tjsonb_object_field",
+ "tjsonb_out",
+ "tjsonb_path_exists",
+ "tjsonb_path_match",
+ "tjsonb_path_query_array",
+ "tjsonb_path_query_first",
+ "tjsonb_pretty",
+ "tjsonb_set",
+ "tjsonb_start_value",
+ "tjsonb_strip_nulls",
+ "tjsonb_to_talphanum",
+ "tjsonb_to_tbool",
+ "tjsonb_to_tfloat",
+ "tjsonb_to_tint",
+ "tjsonb_to_ttext",
+ "tjsonb_to_ttext_key",
+ "tjsonb_value_at_timestamptz",
+ "tjsonb_value_n",
+ "tjsonb_values",
+ "tjsonbinst_from_mfjson",
+ "tjsonbinst_in",
+ "tjsonbinst_make",
+ "tjsonbseq_from_base_tstzset",
+ "tjsonbseq_from_base_tstzspan",
+ "tjsonbseq_from_mfjson",
+ "tjsonbseq_in",
+ "tjsonbseqset_from_base_tstzspanset",
+ "tjsonbseqset_from_mfjson",
+ "tjsonbseqset_in",
+ "tle_float_tfloat",
+ "tle_int_tint",
+ "tle_temporal_temporal",
+ "tle_text_ttext",
+ "tle_tfloat_float",
+ "tle_tint_int",
+ "tle_ttext_text",
+ "tlt_float_tfloat",
+ "tlt_int_tint",
+ "tlt_temporal_temporal",
+ "tlt_text_ttext",
+ "tlt_tfloat_float",
+ "tlt_tint_int",
+ "tlt_ttext_text",
+ "tne_bool_tbool",
+ "tne_cbuffer_tcbuffer",
+ "tne_float_tfloat",
+ "tne_geo_tgeo",
+ "tne_geo_trgeometry",
+ "tne_h3index_th3index",
+ "tne_int_tint",
+ "tne_jsonb_tjsonb",
+ "tne_pose_tpose",
+ "tne_quadbin_tquadbin",
+ "tne_tbool_bool",
+ "tne_tcbuffer_cbuffer",
+ "tne_temporal_temporal",
+ "tne_text_ttext",
+ "tne_tfloat_float",
+ "tne_tgeo_geo",
+ "tne_th3index_h3index",
+ "tne_th3index_th3index",
+ "tne_tint_int",
+ "tne_tjsonb_jsonb",
+ "tne_tnpoint_npoint",
+ "tne_tpose_pose",
+ "tne_tquadbin_quadbin",
+ "tne_tquadbin_tquadbin",
+ "tne_trgeometry_geo",
+ "tne_ttext_text",
+ "tnot_tbool",
+ "tnpointinstarr_set_stbox",
+ "tnpointsegm_intersection",
+ "tnumberinst_abs",
+ "tnumberinst_distance",
+ "tnumberinst_double",
+ "tnumberinst_restrict_span",
+ "tnumberinst_restrict_span_test",
+ "tnumberinst_restrict_spanset",
+ "tnumberinst_restrict_spanset_test",
+ "tnumberinst_set_tbox",
+ "tnumberinst_shift_value",
+ "tnumberinst_transform_tavg",
+ "tnumberinst_valuespans",
+ "tnumbersegm_intersection",
+ "tnumberseq_abs",
+ "tnumberseq_angular_difference",
+ "tnumberseq_avg_val",
+ "tnumberseq_cont_restrict_span",
+ "tnumberseq_cont_restrict_span_iter",
+ "tnumberseq_cont_restrict_spanset",
+ "tnumberseq_cont_restrict_spanset_iter",
+ "tnumberseq_cont_twavg",
+ "tnumberseq_delta_value",
+ "tnumberseq_disc_restrict_span",
+ "tnumberseq_disc_restrict_spanset",
+ "tnumberseq_integral",
+ "tnumberseq_set_tbox",
+ "tnumberseq_shift_scale_value",
+ "tnumberseq_shift_scale_value_iter",
+ "tnumberseq_twavg",
+ "tnumberseq_valuespans",
+ "tnumberseqset_abs",
+ "tnumberseqset_angular_difference",
+ "tnumberseqset_avg_val",
+ "tnumberseqset_delta_value",
+ "tnumberseqset_integral",
+ "tnumberseqset_restrict_span",
+ "tnumberseqset_restrict_spanset",
+ "tnumberseqset_set_tbox",
+ "tnumberseqset_shift_scale_value",
+ "tnumberseqset_twavg",
+ "tnumberseqset_valuespans",
+ "tor_bool_tbool",
+ "tor_tbool_bool",
+ "tor_tbool_tbool",
+ "touches_cbuffer_cbuffer",
+ "tpcbox_cmp",
+ "tpcbox_copy",
+ "tpcbox_eq",
+ "tpcbox_expand",
+ "tpcbox_extent_transfn",
+ "tpcbox_ge",
+ "tpcbox_geodetic",
+ "tpcbox_gist_inner_consistent",
+ "tpcbox_gt",
+ "tpcbox_hast",
+ "tpcbox_hasx",
+ "tpcbox_hasz",
+ "tpcbox_in",
+ "tpcbox_index_leaf_consistent",
+ "tpcbox_index_recheck",
+ "tpcbox_le",
+ "tpcbox_lt",
+ "tpcbox_make",
+ "tpcbox_ne",
+ "tpcbox_out",
+ "tpcbox_pcid",
+ "tpcbox_round",
+ "tpcbox_set_srid",
+ "tpcbox_set_stbox",
+ "tpcbox_srid",
+ "tpcbox_tmax",
+ "tpcbox_tmax_inc",
+ "tpcbox_tmin",
+ "tpcbox_tmin_inc",
+ "tpcbox_to_stbox",
+ "tpcbox_xmax",
+ "tpcbox_xmin",
+ "tpcbox_ymax",
+ "tpcbox_ymin",
+ "tpcbox_zmax",
+ "tpcbox_zmin",
+ "tpointcloudinst_make",
+ "tpointcloudinst_set_tpcbox",
+ "tpointcloudinstarr_set_tpcbox",
+ "tpointcloudseq_expand_tpcbox",
+ "tpointcloudseqarr_set_tpcbox",
+ "tpointinst_make",
+ "tpointinst_tcentroid_finalfn",
+ "tpointsegm_tdwithin_turnpt",
+ "tpointseq_at_geom",
+ "tpointseq_azimuth",
+ "tpointseq_cumulative_length",
+ "tpointseq_from_base_tstzset",
+ "tpointseq_from_base_tstzspan",
+ "tpointseq_interperiods",
+ "tpointseq_is_simple",
+ "tpointseq_length",
+ "tpointseq_linear_trajectory",
+ "tpointseq_make_coords",
+ "tpointseq_make_simple",
+ "tpointseq_stops_iter",
+ "tpointseq_tcentroid_finalfn",
+ "tpointseq_twcentroid",
+ "tpointseqset_azimuth",
+ "tpointseqset_cumulative_length",
+ "tpointseqset_from_base_tstzspanset",
+ "tpointseqset_is_simple",
+ "tpointseqset_length",
+ "tpointseqset_make_simple",
+ "tpointseqset_twcentroid",
+ "tposeinstarr_set_stbox",
+ "tposesegm_intersection",
+ "tposesegm_intersection_value",
+ "tquadbin_cell_to_quadkey",
+ "tquadbin_end_value",
+ "tquadbin_in",
+ "tquadbin_make",
+ "tquadbin_start_value",
+ "tquadbin_to_tbigint",
+ "tquadbin_value_at_timestamptz",
+ "tquadbin_value_n",
+ "tquadbin_values",
+ "tquadbininst_in",
+ "tquadbininst_make",
+ "tquadbininst_set_stbox",
+ "tquadbininstarr_set_stbox",
+ "tquadbinseq_expand_stbox",
+ "tquadbinseq_in",
+ "tquadbinseq_make",
+ "tquadbinseqset_in",
+ "tquadbinseqset_make",
+ "trajectory_quadbins",
+ "trgeoinstarr_compute_bbox",
+ "trgeoinstarr_rotating_stbox",
+ "trgeoinstarr_static_stbox",
+ "tsegment_at_timestamptz",
+ "tsegment_intersection",
+ "tsegment_intersection_value",
+ "tsegment_value_at_timestamptz",
+ "tseqarr2_to_tseqarr",
+ "tseqarr_compute_bbox",
+ "tseqarr_normalize",
+ "tseqarr_sort",
+ "tseqsetarr_to_tseqset",
+ "tspatialinst_parse",
+ "tspatialinst_set_srid",
+ "tspatialinst_set_stbox",
+ "tspatialinst_srid",
+ "tspatialinstarr_set_stbox",
+ "tspatialrel_tspatial_base",
+ "tspatialrel_tspatial_tspatial",
+ "tspatialseq_cont_parse",
+ "tspatialseq_disc_parse",
+ "tspatialseq_expand_stbox",
+ "tspatialseq_set_srid",
+ "tspatialseq_set_stbox",
+ "tspatialseqarr_set_stbox",
+ "tspatialseqset_parse",
+ "tspatialseqset_set_srid",
+ "tspatialseqset_set_stbox",
+ "tstepseq_to_linear",
+ "tstepseq_to_linear_iter",
+ "tstzarr_remove_duplicates",
+ "tstzarr_sort",
+ "ttouches_cbuffer_tcbuffer",
+ "ttouches_geo_tcbuffer",
+ "ttouches_geo_tgeo",
+ "ttouches_tcbuffer_cbuffer",
+ "ttouches_tcbuffer_geo",
+ "ttouches_tcbuffer_tcbuffer",
+ "ttouches_tgeo_geo",
+ "ttouches_tgeo_tgeo",
+ "ttouches_tgeoarr_tgeoarr",
+ "type_from_hexwkb",
+ "type_from_wkb",
+ "type_span_bbox",
+ "union_bigint_set",
+ "union_bigint_span",
+ "union_bigint_spanset",
+ "union_cbuffer_set",
+ "union_date_set",
+ "union_date_span",
+ "union_date_spanset",
+ "union_float_set",
+ "union_float_span",
+ "union_float_spanset",
+ "union_geo_set",
+ "union_int_set",
+ "union_int_span",
+ "union_int_spanset",
+ "union_jsonb_set",
+ "union_npoint_set",
+ "union_pcpatch_set",
+ "union_pcpoint_set",
+ "union_pose_set",
+ "union_set_bigint",
+ "union_set_cbuffer",
+ "union_set_date",
+ "union_set_float",
+ "union_set_geo",
+ "union_set_int",
+ "union_set_jsonb",
+ "union_set_npoint",
+ "union_set_pcpatch",
+ "union_set_pcpoint",
+ "union_set_pose",
+ "union_set_set",
+ "union_set_text",
+ "union_set_timestamptz",
+ "union_set_value",
+ "union_span_bigint",
+ "union_span_date",
+ "union_span_float",
+ "union_span_int",
+ "union_span_span",
+ "union_span_spanset",
+ "union_span_timestamptz",
+ "union_span_value",
+ "union_spanset_bigint",
+ "union_spanset_date",
+ "union_spanset_float",
+ "union_spanset_int",
+ "union_spanset_span",
+ "union_spanset_spanset",
+ "union_spanset_timestamptz",
+ "union_spanset_value",
+ "union_stbox_stbox",
+ "union_tbox_tbox",
+ "union_text_set",
+ "union_timestamptz_set",
+ "union_timestamptz_span",
+ "union_timestamptz_spanset",
+ "union_tpcbox_tpcbox",
+ "union_value_set",
+ "union_value_span",
+ "union_value_spanset",
+ "v_clip_tpoly_point",
+ "v_clip_tpoly_tpoly",
+ "value_set",
+ "value_set_span",
+ "value_span",
+ "value_spanset",
+ "value_union_transfn"
+ ],
+ "coveragePct": 30.4,
+ "errorStatus": "scanned"
+ }
+ }
+}
\ No newline at end of file