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": "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": "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": "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": "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": "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": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + }, + "temporalCovering": { + "provenance": { + "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", + "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", + "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", + "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" + }, + "version": "1.0.0", + "valueCodec": { + "asHexWkb": "temporal_as_hexwkb", + "fromHexWkb": "temporal_from_hexwkb", + "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." + }, + "metadataKeys": { + "temporal": "temporal", + "geo": "geo", + "covering": "bbox" + }, + "classes": { + "spatial": { + "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "types": [ + "tgeompoint", + "tgeogpoint", + "tgeometry", + "tgeography", + "tcbuffer", + "tnpoint", + "tpose", + "trgeometry" + ], + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "number": { + "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "types": [ + "tint", + "tfloat", + "tbigint" + ], + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "timeOnly": { + "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", + "box": null, + "srid": null, + "types": [ + "tbool", + "ttext" + ], + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "deferred": { + "pointcloudCellIndex": { + "types": [ + "tpcpoint", + "tpcpatch", + "th3index", + "tquadbin" + ], + "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." + } + }, + "notes": [ + "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", + "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", + "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", + "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", + "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." + ], + "byType": { + "tgeompoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeogpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeography": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tcbuffer": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tnpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tpose": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "trgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tfloat": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbigint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbool": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + }, + "ttext": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "types": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "symbols": [ + "stbox_tmax", + "stbox_tmin", + "stbox_xmax", + "stbox_xmin", + "stbox_ymax", + "stbox_ymin", + "stbox_zmax", + "stbox_zmin", + "tbox_tmax", + "tbox_tmin", + "tbox_xmax", + "tbox_xmin", + "temporal_as_hexwkb", + "temporal_end_timestamptz", + "temporal_from_hexwkb", + "temporal_start_timestamptz", + "tnumber_to_tbox", + "tspatial_srid", + "tspatial_to_stbox" + ], + "count": 13 + }, + "objectModel": { + "provenance": { + "discussion": "MobilityDB#861 (edge-to-cloud portability); MEOS-API object-model generalization", + "matureModel": "PyMEOS (the most mature hand-built OO model) is used as the parity ORACLE, not the source of truth: it is a strict subset of today's MEOS (it lacks TGeometry/TGeography/TCBuffer/TNPoint/TPose/TRGeometry classes that MEOS now defines).", + "sourceOfTruth": "MobilityDB meos/src/temporal/meos_catalog.c \u2014 the type-family predicate functions and MEOS_TEMPTYPE_CATALOG are the authoritative membership oracle; meos/include/meos.h \u2014 the tempSubtype and errorCode enums. The regression test re-derives every membership set from these so this file cannot silently drift.", + "predicates": { + "temporal_type": "meos_catalog.c \u2014 all temporal types (superclass membership)", + "talpha_type": "meos_catalog.c \u2014 {T_TBOOL,T_TTEXT} (+ internal tdoubleN)", + "tnumber_type": "meos_catalog.c \u2014 {T_TINT,T_TFLOAT}", + "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", + "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)", + "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}", + "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}", + "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)", + "tgeometry_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOMETRY} (the geometry-based TRAIT, not the TGeometry class \u2014 see corrections)", + "tgeodetic_type": "meos_catalog.c \u2014 {T_TGEOGPOINT,T_TGEOGRAPHY} (the geodetic TRAIT)", + "catalog": "MEOS_TEMPTYPE_CATALOG[] \u2014 temptype -> base type (the missing template parameter)" + }, + "manual": { + "_comment": "The MobilityDB manual is the AUTHORITATIVE source for the conceptual class tree of the spatial subtree. The figure is conceptual and partial (spatial-only; omits Temporal/TAlpha/TNumber and the planned tpcpoint/tpcpatch). This model reconciles to it: TGeo is the broad parent of all PostGIS-derived types (= tgeo_type_all); TPoint is added as an API-level intermediate under TGeo (not drawn in the figure) so the tpoint_* method family binds to a class.", + "chapter": "Ch.7 Temporal Geometry Types (doc/temporal_spatial_p1.xml), https://mobilitydb.github.io/MobilityDB/master/ch07.html", + "figure": "Figure 7.1 'Hierarchy of spatiotemporal types in MobilityDB' (doc/images/tspatial.svg)", + "figureNodes": [ + "TSpatial", + "TGeo", + "TGeometry", + "TGeography", + "TGeomPoint", + "TGeogPoint", + "TCbuffer", + "TNpoint", + "TPose", + "TRGeometry" + ], + "figureEdges": "TSpatial -> {TGeo, TCbuffer, TNpoint, TPose, TRGeometry}; TGeo -> {TGeometry, TGeography, TGeomPoint, TGeogPoint}", + "modelAdds": [ + "TPoint (API-level intermediate under TGeo; see OM-M6)" + ] + } + }, + "axes": { + "_comment": "Temporal is concretized along two orthogonal axes. A concrete class is the product leaf-family x subtype, e.g. TFloatSeq, TGeomPointInst.", + "subtype": { + "enum": "tempSubtype", + "_comment": "The template axis \u2014 Temporal/TInstant/TSequence/TSequenceSet. Values verbatim from meos.h tempSubtype; gated against source.", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0, + "class": null, + "prefix": null + }, + { + "name": "TINSTANT", + "value": 1, + "class": "TInstant", + "prefix": "tinstant" + }, + { + "name": "TSEQUENCE", + "value": 2, + "class": "TSequence", + "prefix": "tsequence" + }, + { + "name": "TSEQUENCESET", + "value": 3, + "class": "TSequenceSet", + "prefix": "tsequenceset" + } + ] + }, + "typeFamily": { + "_comment": "The type-family axis \u2014 the inheritance lattice; the leaf's base type is the missing template parameter. Single-inheritance TREE (the geometry/geodetic split is a TRAIT, not a parent, to avoid a diamond \u2014 see traits)." + } + }, + "lattice": { + "Temporal": { + "kind": "root", + "parent": null, + "predicate": "temporal_type", + "prefixes": [ + "temporal" + ], + "temptypes": [ + "T_TBOOL", + "T_TINT", + "T_TFLOAT", + "T_TTEXT", + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY" + ], + "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", + "children": [ + "TAlpha", + "TNumber", + "TSpatial" + ], + "ancestors": [], + "depth": 0 + }, + "TAlpha": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "talpha_type", + "prefixes": [ + "talpha" + ], + "temptypes": [ + "T_TBOOL", + "T_TTEXT" + ], + "doc": "Non-numeric, non-spatial temporal types (step/discrete interpolation only). A real MEOS grouping (talpha_type) with no user-facing class name in PyMEOS \u2014 see corrections.", + "children": [ + "TBool", + "TText" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TBool": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "tbool" + ], + "temptypes": [ + "T_TBOOL" + ], + "cBaseType": "T_BOOL", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TText": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "ttext" + ], + "temptypes": [ + "T_TTEXT" + ], + "cBaseType": "T_TEXT", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TNumber": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tnumber_type", + "prefixes": [ + "tnumber" + ], + "temptypes": [ + "T_TINT", + "T_TFLOAT" + ], + "basePredicate": "tnumber_basetype", + "doc": "Temporal numbers; supports linear interpolation.", + "children": [ + "TFloat", + "TInt" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TInt": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tint" + ], + "temptypes": [ + "T_TINT" + ], + "cBaseType": "T_INT4", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TFloat": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tfloat" + ], + "temptypes": [ + "T_TFLOAT" + ], + "cBaseType": "T_FLOAT8", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TSpatial": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tspatial_type", + "prefixes": [ + "tspatial" + ], + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY" + ], + "doc": "Temporal types carrying an STBox spatial bounding box.", + "children": [ + "TCbuffer", + "TGeo", + "TNpoint", + "TPose", + "TRGeometry" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TGeo": { + "kind": "abstract", + "parent": "TSpatial", + "predicate": "tgeo_type_all", + "apiPredicate": "tgeo_type", + "prefixes": [ + "tgeo" + ], + "userFacingName": "TGeo", + "temptypes": [ + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.", + "children": [ + "TGeography", + "TGeometry", + "TPoint" + ], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPoint": { + "kind": "abstract", + "parent": "TGeo", + "predicate": "tpoint_type", + "prefixes": [ + "tpoint" + ], + "userFacingName": "TPoint", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.", + "children": [ + "TGeogPoint", + "TGeomPoint" + ], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeomPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeompoint" + ], + "userFacingName": "TGeomPoint", + "temptypes": [ + "T_TGEOMPOINT" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeogPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeogpoint" + ], + "userFacingName": "TGeogPoint", + "temptypes": [ + "T_TGEOGPOINT" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeometry": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeometry" + ], + "userFacingName": "TGeometry", + "temptypes": [ + "T_TGEOMETRY" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeography": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeography" + ], + "userFacingName": "TGeography", + "temptypes": [ + "T_TGEOGRAPHY" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TCbuffer": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tcbuffer" + ], + "userFacingName": "TCbuffer", + "temptypes": [ + "T_TCBUFFER" + ], + "cBaseType": "T_CBUFFER", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TNpoint": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tnpoint" + ], + "userFacingName": "TNpoint", + "temptypes": [ + "T_TNPOINT" + ], + "cBaseType": "T_NPOINT", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPose": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tpose" + ], + "userFacingName": "TPose", + "temptypes": [ + "T_TPOSE" + ], + "cBaseType": "T_POSE", + "conditional": "POSE", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TRGeometry": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "trgeometry", + "trgeo" + ], + "userFacingName": "TRGeometry", + "internalPrefix": "trgeo", + "temptypes": [ + "T_TRGEOMETRY" + ], + "cBaseType": "T_POSE", + "conditional": "RGEO", + "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + } + }, + "traits": { + "_comment": "Orthogonal boolean axes \u2014 NOT inheritance parents (modelling them as parents would create a diamond TGeomPoint<-{TPoint,TGeometryBased}). Tagged on leaves; each backed by a MEOS predicate, gated against source.", + "geometryBased": { + "predicate": "tgeometry_type", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOMETRY" + ], + "doc": "Cartesian (planar) base \u2014 geometry." + }, + "geodetic": { + "predicate": "tgeodetic_type", + "temptypes": [ + "T_TGEOGPOINT", + "T_TGEOGRAPHY" + ], + "doc": "Ellipsoidal base \u2014 geography." + } + }, + "companions": { + "_comment": "MEOS is a CLOSED ALGEBRA: temporal operations return/consume spans, sets and boxes. Without these companion hierarchies the methods cannot be typed (e.g. tnumber_to_span -> *Span, temporal_time -> TsTzSpanSet, tnumber_to_tbox -> TBox). Parallel hierarchies (not subclasses of Temporal). temptypes gated against the MeosType enum.", + "Box": { + "root": "Box", + "nodes": { + "Box": { + "kind": "root", + "parent": null, + "doc": "Bounding-box family.", + "children": [ + "STBox", + "TBox" + ], + "ancestors": [], + "depth": 0 + }, + "TBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "tbox" + ], + "temptype": "T_TBOX", + "doc": "Numeric x time box (bbox of TNumber).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + }, + "STBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "stbox" + ], + "temptype": "T_STBOX", + "doc": "Space x time box (bbox of TSpatial).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + } + } + }, + "Collection": { + "root": "Collection", + "nodes": { + "Collection": { + "kind": "root", + "parent": null, + "children": [ + "Set", + "Span", + "SpanSet" + ], + "ancestors": [], + "depth": 0 + }, + "Set": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "set" + ], + "doc": "Unordered set of base values.", + "children": [ + "BigIntSet", + "CbufferSet", + "DateSet", + "FloatSet", + "GeogSet", + "GeomSet", + "IntSet", + "NpointSet", + "PoseSet", + "TextSet", + "TsTzSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "Span": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "span" + ], + "doc": "Contiguous range over an ordered base type.", + "children": [ + "BigIntSpan", + "DateSpan", + "FloatSpan", + "IntSpan", + "TsTzSpan" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "SpanSet": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "spanset" + ], + "doc": "Set of disjoint spans.", + "children": [ + "BigIntSpanSet", + "DateSpanSet", + "FloatSpanSet", + "IntSpanSet", + "TsTzSpanSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "IntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_INTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "BigIntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_BIGINTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "FloatSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_FLOATSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TextSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TEXTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "DateSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_DATESET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TsTzSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TSTZSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeomSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOMSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeogSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOGSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "NpointSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_NPOINTSET", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "PoseSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_POSESET", + "conditional": "POSE", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "CbufferSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_CBUFFERSET", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "IntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_INTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "BigIntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_BIGINTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "FloatSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_FLOATSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "DateSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_DATESPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "TsTzSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_TSTZSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "IntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_INTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "BigIntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_BIGINTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "FloatSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_FLOATSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "DateSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_DATESPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "TsTzSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_TSTZSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + } + } + } + }, + "algebra": { + "_comment": "Closed-algebra relations \u2014 which companion type a temporal family yields, so codegen can type returns/arguments. Curated from the canonical accessor functions; informative, not exhaustive.", + "relations": [ + { + "from": "Temporal", + "to": "TsTzSpan", + "relation": "timeExtent", + "via": "temporal_to_tstzspan" + }, + { + "from": "Temporal", + "to": "TsTzSpanSet", + "relation": "time", + "via": "temporal_time", + "note": "TsTzSpanSet (PyMEOS / MEOS.js casing) is the model name for the MEOS tstzspanset collection type" + }, + { + "from": "TNumber", + "to": "Span", + "relation": "valueSpan", + "via": "tnumber_to_span" + }, + { + "from": "TNumber", + "to": "TBox", + "relation": "bbox", + "via": "tnumber_to_tbox" + }, + { + "from": "TSpatial", + "to": "STBox", + "relation": "bbox", + "via": "tspatial_to_stbox" + }, + { + "from": "Temporal", + "to": "Set", + "relation": "values", + "via": "_values / _valueset" + } + ] + }, + "errors": { + "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.", + "enum": "errorCode", + "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)", + "codes": [ + { + "name": "MEOS_SUCCESS", + "value": 0, + "meaning": "Successful operation" + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1, + "meaning": "Unspecified internal error" + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2, + "meaning": "Internal type error" + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3, + "meaning": "Internal out of range error" + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4, + "meaning": "Internal division by zero error" + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5, + "meaning": "Internal malloc error" + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6, + "meaning": "Internal aggregation error" + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7, + "meaning": "Internal directory error" + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8, + "meaning": "Internal file error" + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10, + "meaning": "Invalid argument" + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11, + "meaning": "Invalid argument type" + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12, + "meaning": "Invalid argument value" + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13, + "meaning": "Feature not currently supported" + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20, + "meaning": "MFJSON input error" + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21, + "meaning": "MFJSON output error" + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22, + "meaning": "Text input error" + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23, + "meaning": "Text output error" + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24, + "meaning": "WKB input error" + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25, + "meaning": "WKB output error" + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26, + "meaning": "GEOJSON input error" + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27, + "meaning": "GEOJSON output error" + } + ], + "derivation": { + "sourceGlob": "/meos/src/**/*.c", + "direct": "Collect the 2nd argument symbol of every meos_error(...) call textually present in the function's definition body.", + "viaEnsure": "MEOS guards arguments through `ensure_*` helper predicates that themselves call meos_error. Build an ensureFn -> {codes} map from the ensure_* bodies and resolve ONE indirection level; tag those entries via=\"ensure\".", + "honesty": "Each raises entry carries via=\"direct\"|\"ensure\". If the source tree is unavailable the scan is a no-op: per-function raises is omitted and errors.status=\"source-unavailable\" \u2014 an honest signal, never an empty-set claim and never a fabricated verdict (mirrors portable_parity.py).", + "status": "pending-scan" + }, + "status": "scanned", + "raises": { + "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